|
AddAttribute(SyntaxEditor, SyntaxNode, SyntaxNode)
|
Editor per apportare modifiche a un albero della sintassi. L'editor funziona assegnando un elenco di modifiche da eseguire a un albero specifico in ordine. Le modifiche vengono applicate SyntaxNode a nell'albero originale per cui viene creato l'editor. La semantica dell'applicazione è la seguente:
-
La radice originale fornita viene usata come radice "corrente" per tutte le operazioni. Questa radice "corrente" verrà continuamente aggiornata, diventando la nuova radice "corrente". La radice originale non viene mai modificata.
-
Ogni modifica ha il relativo SyntaxNode rilevamento, usando un oggetto SyntaxAnnotation, producendo una radice "corrente" che li tiene traccia di tutti. Ciò consente di trovare lo stesso nodo dopo l'applicazione delle modifiche precedenti che modificano l'albero.
-
Ogni modifica viene quindi applicata nell'ordine in cui è stata aggiunta all'editor.
-
Una modifica tenta innanzitutto di trovarne SyntaxNode nella radice "corrente". Se non è possibile trovare tale nodo, l'operazione avrà esito negativo con .ArgumentException
-
La modifica specifica verrà eseguita su tale nodo, rimuovendo, sostituendo o inserendolo in base alla modifica. Se la modifica viene passata a un delegato come argomento di calcolo, verrà assegnato il SyntaxNode valore trovato nella radice corrente. La radice "corrente" verrà quindi aggiornata sostituendo il nodo corrente con il nuovo nodo calcolato.
-
Viene quindi restituita la radice 'current'.
|
|
AddAttributeArgument(SyntaxEditor, SyntaxNode, SyntaxNode)
|
Editor per apportare modifiche a un albero della sintassi. L'editor funziona assegnando un elenco di modifiche da eseguire a un albero specifico in ordine. Le modifiche vengono applicate SyntaxNode a nell'albero originale per cui viene creato l'editor. La semantica dell'applicazione è la seguente:
-
La radice originale fornita viene usata come radice "corrente" per tutte le operazioni. Questa radice "corrente" verrà continuamente aggiornata, diventando la nuova radice "corrente". La radice originale non viene mai modificata.
-
Ogni modifica ha il relativo SyntaxNode rilevamento, usando un oggetto SyntaxAnnotation, producendo una radice "corrente" che li tiene traccia di tutti. Ciò consente di trovare lo stesso nodo dopo l'applicazione delle modifiche precedenti che modificano l'albero.
-
Ogni modifica viene quindi applicata nell'ordine in cui è stata aggiunta all'editor.
-
Una modifica tenta innanzitutto di trovarne SyntaxNode nella radice "corrente". Se non è possibile trovare tale nodo, l'operazione avrà esito negativo con .ArgumentException
-
La modifica specifica verrà eseguita su tale nodo, rimuovendo, sostituendo o inserendolo in base alla modifica. Se la modifica viene passata a un delegato come argomento di calcolo, verrà assegnato il SyntaxNode valore trovato nella radice corrente. La radice "corrente" verrà quindi aggiornata sostituendo il nodo corrente con il nuovo nodo calcolato.
-
Viene quindi restituita la radice 'current'.
|
|
AddBaseType(SyntaxEditor, SyntaxNode, SyntaxNode)
|
Editor per apportare modifiche a un albero della sintassi. L'editor funziona assegnando un elenco di modifiche da eseguire a un albero specifico in ordine. Le modifiche vengono applicate SyntaxNode a nell'albero originale per cui viene creato l'editor. La semantica dell'applicazione è la seguente:
-
La radice originale fornita viene usata come radice "corrente" per tutte le operazioni. Questa radice "corrente" verrà continuamente aggiornata, diventando la nuova radice "corrente". La radice originale non viene mai modificata.
-
Ogni modifica ha il relativo SyntaxNode rilevamento, usando un oggetto SyntaxAnnotation, producendo una radice "corrente" che li tiene traccia di tutti. Ciò consente di trovare lo stesso nodo dopo l'applicazione delle modifiche precedenti che modificano l'albero.
-
Ogni modifica viene quindi applicata nell'ordine in cui è stata aggiunta all'editor.
-
Una modifica tenta innanzitutto di trovarne SyntaxNode nella radice "corrente". Se non è possibile trovare tale nodo, l'operazione avrà esito negativo con .ArgumentException
-
La modifica specifica verrà eseguita su tale nodo, rimuovendo, sostituendo o inserendolo in base alla modifica. Se la modifica viene passata a un delegato come argomento di calcolo, verrà assegnato il SyntaxNode valore trovato nella radice corrente. La radice "corrente" verrà quindi aggiornata sostituendo il nodo corrente con il nuovo nodo calcolato.
-
Viene quindi restituita la radice 'current'.
|
|
AddInterfaceType(SyntaxEditor, SyntaxNode, SyntaxNode)
|
Editor per apportare modifiche a un albero della sintassi. L'editor funziona assegnando un elenco di modifiche da eseguire a un albero specifico in ordine. Le modifiche vengono applicate SyntaxNode a nell'albero originale per cui viene creato l'editor. La semantica dell'applicazione è la seguente:
-
La radice originale fornita viene usata come radice "corrente" per tutte le operazioni. Questa radice "corrente" verrà continuamente aggiornata, diventando la nuova radice "corrente". La radice originale non viene mai modificata.
-
Ogni modifica ha il relativo SyntaxNode rilevamento, usando un oggetto SyntaxAnnotation, producendo una radice "corrente" che li tiene traccia di tutti. Ciò consente di trovare lo stesso nodo dopo l'applicazione delle modifiche precedenti che modificano l'albero.
-
Ogni modifica viene quindi applicata nell'ordine in cui è stata aggiunta all'editor.
-
Una modifica tenta innanzitutto di trovarne SyntaxNode nella radice "corrente". Se non è possibile trovare tale nodo, l'operazione avrà esito negativo con .ArgumentException
-
La modifica specifica verrà eseguita su tale nodo, rimuovendo, sostituendo o inserendolo in base alla modifica. Se la modifica viene passata a un delegato come argomento di calcolo, verrà assegnato il SyntaxNode valore trovato nella radice corrente. La radice "corrente" verrà quindi aggiornata sostituendo il nodo corrente con il nuovo nodo calcolato.
-
Viene quindi restituita la radice 'current'.
|
|
AddMember(SyntaxEditor, SyntaxNode, SyntaxNode)
|
Editor per apportare modifiche a un albero della sintassi. L'editor funziona assegnando un elenco di modifiche da eseguire a un albero specifico in ordine. Le modifiche vengono applicate SyntaxNode a nell'albero originale per cui viene creato l'editor. La semantica dell'applicazione è la seguente:
-
La radice originale fornita viene usata come radice "corrente" per tutte le operazioni. Questa radice "corrente" verrà continuamente aggiornata, diventando la nuova radice "corrente". La radice originale non viene mai modificata.
-
Ogni modifica ha il relativo SyntaxNode rilevamento, usando un oggetto SyntaxAnnotation, producendo una radice "corrente" che li tiene traccia di tutti. Ciò consente di trovare lo stesso nodo dopo l'applicazione delle modifiche precedenti che modificano l'albero.
-
Ogni modifica viene quindi applicata nell'ordine in cui è stata aggiunta all'editor.
-
Una modifica tenta innanzitutto di trovarne SyntaxNode nella radice "corrente". Se non è possibile trovare tale nodo, l'operazione avrà esito negativo con .ArgumentException
-
La modifica specifica verrà eseguita su tale nodo, rimuovendo, sostituendo o inserendolo in base alla modifica. Se la modifica viene passata a un delegato come argomento di calcolo, verrà assegnato il SyntaxNode valore trovato nella radice corrente. La radice "corrente" verrà quindi aggiornata sostituendo il nodo corrente con il nuovo nodo calcolato.
-
Viene quindi restituita la radice 'current'.
|
|
AddParameter(SyntaxEditor, SyntaxNode, SyntaxNode)
|
Editor per apportare modifiche a un albero della sintassi. L'editor funziona assegnando un elenco di modifiche da eseguire a un albero specifico in ordine. Le modifiche vengono applicate SyntaxNode a nell'albero originale per cui viene creato l'editor. La semantica dell'applicazione è la seguente:
-
La radice originale fornita viene usata come radice "corrente" per tutte le operazioni. Questa radice "corrente" verrà continuamente aggiornata, diventando la nuova radice "corrente". La radice originale non viene mai modificata.
-
Ogni modifica ha il relativo SyntaxNode rilevamento, usando un oggetto SyntaxAnnotation, producendo una radice "corrente" che li tiene traccia di tutti. Ciò consente di trovare lo stesso nodo dopo l'applicazione delle modifiche precedenti che modificano l'albero.
-
Ogni modifica viene quindi applicata nell'ordine in cui è stata aggiunta all'editor.
-
Una modifica tenta innanzitutto di trovarne SyntaxNode nella radice "corrente". Se non è possibile trovare tale nodo, l'operazione avrà esito negativo con .ArgumentException
-
La modifica specifica verrà eseguita su tale nodo, rimuovendo, sostituendo o inserendolo in base alla modifica. Se la modifica viene passata a un delegato come argomento di calcolo, verrà assegnato il SyntaxNode valore trovato nella radice corrente. La radice "corrente" verrà quindi aggiornata sostituendo il nodo corrente con il nuovo nodo calcolato.
-
Viene quindi restituita la radice 'current'.
|
|
AddReturnAttribute(SyntaxEditor, SyntaxNode, SyntaxNode)
|
Editor per apportare modifiche a un albero della sintassi. L'editor funziona assegnando un elenco di modifiche da eseguire a un albero specifico in ordine. Le modifiche vengono applicate SyntaxNode a nell'albero originale per cui viene creato l'editor. La semantica dell'applicazione è la seguente:
-
La radice originale fornita viene usata come radice "corrente" per tutte le operazioni. Questa radice "corrente" verrà continuamente aggiornata, diventando la nuova radice "corrente". La radice originale non viene mai modificata.
-
Ogni modifica ha il relativo SyntaxNode rilevamento, usando un oggetto SyntaxAnnotation, producendo una radice "corrente" che li tiene traccia di tutti. Ciò consente di trovare lo stesso nodo dopo l'applicazione delle modifiche precedenti che modificano l'albero.
-
Ogni modifica viene quindi applicata nell'ordine in cui è stata aggiunta all'editor.
-
Una modifica tenta innanzitutto di trovarne SyntaxNode nella radice "corrente". Se non è possibile trovare tale nodo, l'operazione avrà esito negativo con .ArgumentException
-
La modifica specifica verrà eseguita su tale nodo, rimuovendo, sostituendo o inserendolo in base alla modifica. Se la modifica viene passata a un delegato come argomento di calcolo, verrà assegnato il SyntaxNode valore trovato nella radice corrente. La radice "corrente" verrà quindi aggiornata sostituendo il nodo corrente con il nuovo nodo calcolato.
-
Viene quindi restituita la radice 'current'.
|
|
InsertMembers(SyntaxEditor, SyntaxNode, Int32, IEnumerable<SyntaxNode>)
|
Editor per apportare modifiche a un albero della sintassi. L'editor funziona assegnando un elenco di modifiche da eseguire a un albero specifico in ordine. Le modifiche vengono applicate SyntaxNode a nell'albero originale per cui viene creato l'editor. La semantica dell'applicazione è la seguente:
-
La radice originale fornita viene usata come radice "corrente" per tutte le operazioni. Questa radice "corrente" verrà continuamente aggiornata, diventando la nuova radice "corrente". La radice originale non viene mai modificata.
-
Ogni modifica ha il relativo SyntaxNode rilevamento, usando un oggetto SyntaxAnnotation, producendo una radice "corrente" che li tiene traccia di tutti. Ciò consente di trovare lo stesso nodo dopo l'applicazione delle modifiche precedenti che modificano l'albero.
-
Ogni modifica viene quindi applicata nell'ordine in cui è stata aggiunta all'editor.
-
Una modifica tenta innanzitutto di trovarne SyntaxNode nella radice "corrente". Se non è possibile trovare tale nodo, l'operazione avrà esito negativo con .ArgumentException
-
La modifica specifica verrà eseguita su tale nodo, rimuovendo, sostituendo o inserendolo in base alla modifica. Se la modifica viene passata a un delegato come argomento di calcolo, verrà assegnato il SyntaxNode valore trovato nella radice corrente. La radice "corrente" verrà quindi aggiornata sostituendo il nodo corrente con il nuovo nodo calcolato.
-
Viene quindi restituita la radice 'current'.
|
|
InsertParameter(SyntaxEditor, SyntaxNode, Int32, SyntaxNode)
|
Editor per apportare modifiche a un albero della sintassi. L'editor funziona assegnando un elenco di modifiche da eseguire a un albero specifico in ordine. Le modifiche vengono applicate SyntaxNode a nell'albero originale per cui viene creato l'editor. La semantica dell'applicazione è la seguente:
-
La radice originale fornita viene usata come radice "corrente" per tutte le operazioni. Questa radice "corrente" verrà continuamente aggiornata, diventando la nuova radice "corrente". La radice originale non viene mai modificata.
-
Ogni modifica ha il relativo SyntaxNode rilevamento, usando un oggetto SyntaxAnnotation, producendo una radice "corrente" che li tiene traccia di tutti. Ciò consente di trovare lo stesso nodo dopo l'applicazione delle modifiche precedenti che modificano l'albero.
-
Ogni modifica viene quindi applicata nell'ordine in cui è stata aggiunta all'editor.
-
Una modifica tenta innanzitutto di trovarne SyntaxNode nella radice "corrente". Se non è possibile trovare tale nodo, l'operazione avrà esito negativo con .ArgumentException
-
La modifica specifica verrà eseguita su tale nodo, rimuovendo, sostituendo o inserendolo in base alla modifica. Se la modifica viene passata a un delegato come argomento di calcolo, verrà assegnato il SyntaxNode valore trovato nella radice corrente. La radice "corrente" verrà quindi aggiornata sostituendo il nodo corrente con il nuovo nodo calcolato.
-
Viene quindi restituita la radice 'current'.
|
|
SetAccessibility(SyntaxEditor, SyntaxNode, Accessibility)
|
Editor per apportare modifiche a un albero della sintassi. L'editor funziona assegnando un elenco di modifiche da eseguire a un albero specifico in ordine. Le modifiche vengono applicate SyntaxNode a nell'albero originale per cui viene creato l'editor. La semantica dell'applicazione è la seguente:
-
La radice originale fornita viene usata come radice "corrente" per tutte le operazioni. Questa radice "corrente" verrà continuamente aggiornata, diventando la nuova radice "corrente". La radice originale non viene mai modificata.
-
Ogni modifica ha il relativo SyntaxNode rilevamento, usando un oggetto SyntaxAnnotation, producendo una radice "corrente" che li tiene traccia di tutti. Ciò consente di trovare lo stesso nodo dopo l'applicazione delle modifiche precedenti che modificano l'albero.
-
Ogni modifica viene quindi applicata nell'ordine in cui è stata aggiunta all'editor.
-
Una modifica tenta innanzitutto di trovarne SyntaxNode nella radice "corrente". Se non è possibile trovare tale nodo, l'operazione avrà esito negativo con .ArgumentException
-
La modifica specifica verrà eseguita su tale nodo, rimuovendo, sostituendo o inserendolo in base alla modifica. Se la modifica viene passata a un delegato come argomento di calcolo, verrà assegnato il SyntaxNode valore trovato nella radice corrente. La radice "corrente" verrà quindi aggiornata sostituendo il nodo corrente con il nuovo nodo calcolato.
-
Viene quindi restituita la radice 'current'.
|
|
SetExpression(SyntaxEditor, SyntaxNode, SyntaxNode)
|
Editor per apportare modifiche a un albero della sintassi. L'editor funziona assegnando un elenco di modifiche da eseguire a un albero specifico in ordine. Le modifiche vengono applicate SyntaxNode a nell'albero originale per cui viene creato l'editor. La semantica dell'applicazione è la seguente:
-
La radice originale fornita viene usata come radice "corrente" per tutte le operazioni. Questa radice "corrente" verrà continuamente aggiornata, diventando la nuova radice "corrente". La radice originale non viene mai modificata.
-
Ogni modifica ha il relativo SyntaxNode rilevamento, usando un oggetto SyntaxAnnotation, producendo una radice "corrente" che li tiene traccia di tutti. Ciò consente di trovare lo stesso nodo dopo l'applicazione delle modifiche precedenti che modificano l'albero.
-
Ogni modifica viene quindi applicata nell'ordine in cui è stata aggiunta all'editor.
-
Una modifica tenta innanzitutto di trovarne SyntaxNode nella radice "corrente". Se non è possibile trovare tale nodo, l'operazione avrà esito negativo con .ArgumentException
-
La modifica specifica verrà eseguita su tale nodo, rimuovendo, sostituendo o inserendolo in base alla modifica. Se la modifica viene passata a un delegato come argomento di calcolo, verrà assegnato il SyntaxNode valore trovato nella radice corrente. La radice "corrente" verrà quindi aggiornata sostituendo il nodo corrente con il nuovo nodo calcolato.
-
Viene quindi restituita la radice 'current'.
|
|
SetGetAccessorStatements(SyntaxEditor, SyntaxNode, IEnumerable<SyntaxNode>)
|
Editor per apportare modifiche a un albero della sintassi. L'editor funziona assegnando un elenco di modifiche da eseguire a un albero specifico in ordine. Le modifiche vengono applicate SyntaxNode a nell'albero originale per cui viene creato l'editor. La semantica dell'applicazione è la seguente:
-
La radice originale fornita viene usata come radice "corrente" per tutte le operazioni. Questa radice "corrente" verrà continuamente aggiornata, diventando la nuova radice "corrente". La radice originale non viene mai modificata.
-
Ogni modifica ha il relativo SyntaxNode rilevamento, usando un oggetto SyntaxAnnotation, producendo una radice "corrente" che li tiene traccia di tutti. Ciò consente di trovare lo stesso nodo dopo l'applicazione delle modifiche precedenti che modificano l'albero.
-
Ogni modifica viene quindi applicata nell'ordine in cui è stata aggiunta all'editor.
-
Una modifica tenta innanzitutto di trovarne SyntaxNode nella radice "corrente". Se non è possibile trovare tale nodo, l'operazione avrà esito negativo con .ArgumentException
-
La modifica specifica verrà eseguita su tale nodo, rimuovendo, sostituendo o inserendolo in base alla modifica. Se la modifica viene passata a un delegato come argomento di calcolo, verrà assegnato il SyntaxNode valore trovato nella radice corrente. La radice "corrente" verrà quindi aggiornata sostituendo il nodo corrente con il nuovo nodo calcolato.
-
Viene quindi restituita la radice 'current'.
|
|
SetModifiers(SyntaxEditor, SyntaxNode, DeclarationModifiers)
|
Editor per apportare modifiche a un albero della sintassi. L'editor funziona assegnando un elenco di modifiche da eseguire a un albero specifico in ordine. Le modifiche vengono applicate SyntaxNode a nell'albero originale per cui viene creato l'editor. La semantica dell'applicazione è la seguente:
-
La radice originale fornita viene usata come radice "corrente" per tutte le operazioni. Questa radice "corrente" verrà continuamente aggiornata, diventando la nuova radice "corrente". La radice originale non viene mai modificata.
-
Ogni modifica ha il relativo SyntaxNode rilevamento, usando un oggetto SyntaxAnnotation, producendo una radice "corrente" che li tiene traccia di tutti. Ciò consente di trovare lo stesso nodo dopo l'applicazione delle modifiche precedenti che modificano l'albero.
-
Ogni modifica viene quindi applicata nell'ordine in cui è stata aggiunta all'editor.
-
Una modifica tenta innanzitutto di trovarne SyntaxNode nella radice "corrente". Se non è possibile trovare tale nodo, l'operazione avrà esito negativo con .ArgumentException
-
La modifica specifica verrà eseguita su tale nodo, rimuovendo, sostituendo o inserendolo in base alla modifica. Se la modifica viene passata a un delegato come argomento di calcolo, verrà assegnato il SyntaxNode valore trovato nella radice corrente. La radice "corrente" verrà quindi aggiornata sostituendo il nodo corrente con il nuovo nodo calcolato.
-
Viene quindi restituita la radice 'current'.
|
|
SetName(SyntaxEditor, SyntaxNode, String)
|
Editor per apportare modifiche a un albero della sintassi. L'editor funziona assegnando un elenco di modifiche da eseguire a un albero specifico in ordine. Le modifiche vengono applicate SyntaxNode a nell'albero originale per cui viene creato l'editor. La semantica dell'applicazione è la seguente:
-
La radice originale fornita viene usata come radice "corrente" per tutte le operazioni. Questa radice "corrente" verrà continuamente aggiornata, diventando la nuova radice "corrente". La radice originale non viene mai modificata.
-
Ogni modifica ha il relativo SyntaxNode rilevamento, usando un oggetto SyntaxAnnotation, producendo una radice "corrente" che li tiene traccia di tutti. Ciò consente di trovare lo stesso nodo dopo l'applicazione delle modifiche precedenti che modificano l'albero.
-
Ogni modifica viene quindi applicata nell'ordine in cui è stata aggiunta all'editor.
-
Una modifica tenta innanzitutto di trovarne SyntaxNode nella radice "corrente". Se non è possibile trovare tale nodo, l'operazione avrà esito negativo con .ArgumentException
-
La modifica specifica verrà eseguita su tale nodo, rimuovendo, sostituendo o inserendolo in base alla modifica. Se la modifica viene passata a un delegato come argomento di calcolo, verrà assegnato il SyntaxNode valore trovato nella radice corrente. La radice "corrente" verrà quindi aggiornata sostituendo il nodo corrente con il nuovo nodo calcolato.
-
Viene quindi restituita la radice 'current'.
|
|
SetSetAccessorStatements(SyntaxEditor, SyntaxNode, IEnumerable<SyntaxNode>)
|
Editor per apportare modifiche a un albero della sintassi. L'editor funziona assegnando un elenco di modifiche da eseguire a un albero specifico in ordine. Le modifiche vengono applicate SyntaxNode a nell'albero originale per cui viene creato l'editor. La semantica dell'applicazione è la seguente:
-
La radice originale fornita viene usata come radice "corrente" per tutte le operazioni. Questa radice "corrente" verrà continuamente aggiornata, diventando la nuova radice "corrente". La radice originale non viene mai modificata.
-
Ogni modifica ha il relativo SyntaxNode rilevamento, usando un oggetto SyntaxAnnotation, producendo una radice "corrente" che li tiene traccia di tutti. Ciò consente di trovare lo stesso nodo dopo l'applicazione delle modifiche precedenti che modificano l'albero.
-
Ogni modifica viene quindi applicata nell'ordine in cui è stata aggiunta all'editor.
-
Una modifica tenta innanzitutto di trovarne SyntaxNode nella radice "corrente". Se non è possibile trovare tale nodo, l'operazione avrà esito negativo con .ArgumentException
-
La modifica specifica verrà eseguita su tale nodo, rimuovendo, sostituendo o inserendolo in base alla modifica. Se la modifica viene passata a un delegato come argomento di calcolo, verrà assegnato il SyntaxNode valore trovato nella radice corrente. La radice "corrente" verrà quindi aggiornata sostituendo il nodo corrente con il nuovo nodo calcolato.
-
Viene quindi restituita la radice 'current'.
|
|
SetStatements(SyntaxEditor, SyntaxNode, IEnumerable<SyntaxNode>)
|
Editor per apportare modifiche a un albero della sintassi. L'editor funziona assegnando un elenco di modifiche da eseguire a un albero specifico in ordine. Le modifiche vengono applicate SyntaxNode a nell'albero originale per cui viene creato l'editor. La semantica dell'applicazione è la seguente:
-
La radice originale fornita viene usata come radice "corrente" per tutte le operazioni. Questa radice "corrente" verrà continuamente aggiornata, diventando la nuova radice "corrente". La radice originale non viene mai modificata.
-
Ogni modifica ha il relativo SyntaxNode rilevamento, usando un oggetto SyntaxAnnotation, producendo una radice "corrente" che li tiene traccia di tutti. Ciò consente di trovare lo stesso nodo dopo l'applicazione delle modifiche precedenti che modificano l'albero.
-
Ogni modifica viene quindi applicata nell'ordine in cui è stata aggiunta all'editor.
-
Una modifica tenta innanzitutto di trovarne SyntaxNode nella radice "corrente". Se non è possibile trovare tale nodo, l'operazione avrà esito negativo con .ArgumentException
-
La modifica specifica verrà eseguita su tale nodo, rimuovendo, sostituendo o inserendolo in base alla modifica. Se la modifica viene passata a un delegato come argomento di calcolo, verrà assegnato il SyntaxNode valore trovato nella radice corrente. La radice "corrente" verrà quindi aggiornata sostituendo il nodo corrente con il nuovo nodo calcolato.
-
Viene quindi restituita la radice 'current'.
|
|
SetType(SyntaxEditor, SyntaxNode, SyntaxNode)
|
Editor per apportare modifiche a un albero della sintassi. L'editor funziona assegnando un elenco di modifiche da eseguire a un albero specifico in ordine. Le modifiche vengono applicate SyntaxNode a nell'albero originale per cui viene creato l'editor. La semantica dell'applicazione è la seguente:
-
La radice originale fornita viene usata come radice "corrente" per tutte le operazioni. Questa radice "corrente" verrà continuamente aggiornata, diventando la nuova radice "corrente". La radice originale non viene mai modificata.
-
Ogni modifica ha il relativo SyntaxNode rilevamento, usando un oggetto SyntaxAnnotation, producendo una radice "corrente" che li tiene traccia di tutti. Ciò consente di trovare lo stesso nodo dopo l'applicazione delle modifiche precedenti che modificano l'albero.
-
Ogni modifica viene quindi applicata nell'ordine in cui è stata aggiunta all'editor.
-
Una modifica tenta innanzitutto di trovarne SyntaxNode nella radice "corrente". Se non è possibile trovare tale nodo, l'operazione avrà esito negativo con .ArgumentException
-
La modifica specifica verrà eseguita su tale nodo, rimuovendo, sostituendo o inserendolo in base alla modifica. Se la modifica viene passata a un delegato come argomento di calcolo, verrà assegnato il SyntaxNode valore trovato nella radice corrente. La radice "corrente" verrà quindi aggiornata sostituendo il nodo corrente con il nuovo nodo calcolato.
-
Viene quindi restituita la radice 'current'.
|
|
SetTypeConstraint(SyntaxEditor, SyntaxNode, String, SpecialTypeConstraintKind, IEnumerable<SyntaxNode>)
|
Editor per apportare modifiche a un albero della sintassi. L'editor funziona assegnando un elenco di modifiche da eseguire a un albero specifico in ordine. Le modifiche vengono applicate SyntaxNode a nell'albero originale per cui viene creato l'editor. La semantica dell'applicazione è la seguente:
-
La radice originale fornita viene usata come radice "corrente" per tutte le operazioni. Questa radice "corrente" verrà continuamente aggiornata, diventando la nuova radice "corrente". La radice originale non viene mai modificata.
-
Ogni modifica ha il relativo SyntaxNode rilevamento, usando un oggetto SyntaxAnnotation, producendo una radice "corrente" che li tiene traccia di tutti. Ciò consente di trovare lo stesso nodo dopo l'applicazione delle modifiche precedenti che modificano l'albero.
-
Ogni modifica viene quindi applicata nell'ordine in cui è stata aggiunta all'editor.
-
Una modifica tenta innanzitutto di trovarne SyntaxNode nella radice "corrente". Se non è possibile trovare tale nodo, l'operazione avrà esito negativo con .ArgumentException
-
La modifica specifica verrà eseguita su tale nodo, rimuovendo, sostituendo o inserendolo in base alla modifica. Se la modifica viene passata a un delegato come argomento di calcolo, verrà assegnato il SyntaxNode valore trovato nella radice corrente. La radice "corrente" verrà quindi aggiornata sostituendo il nodo corrente con il nuovo nodo calcolato.
-
Viene quindi restituita la radice 'current'.
|
|
SetTypeParameters(SyntaxEditor, SyntaxNode, IEnumerable<String>)
|
Editor per apportare modifiche a un albero della sintassi. L'editor funziona assegnando un elenco di modifiche da eseguire a un albero specifico in ordine. Le modifiche vengono applicate SyntaxNode a nell'albero originale per cui viene creato l'editor. La semantica dell'applicazione è la seguente:
-
La radice originale fornita viene usata come radice "corrente" per tutte le operazioni. Questa radice "corrente" verrà continuamente aggiornata, diventando la nuova radice "corrente". La radice originale non viene mai modificata.
-
Ogni modifica ha il relativo SyntaxNode rilevamento, usando un oggetto SyntaxAnnotation, producendo una radice "corrente" che li tiene traccia di tutti. Ciò consente di trovare lo stesso nodo dopo l'applicazione delle modifiche precedenti che modificano l'albero.
-
Ogni modifica viene quindi applicata nell'ordine in cui è stata aggiunta all'editor.
-
Una modifica tenta innanzitutto di trovarne SyntaxNode nella radice "corrente". Se non è possibile trovare tale nodo, l'operazione avrà esito negativo con .ArgumentException
-
La modifica specifica verrà eseguita su tale nodo, rimuovendo, sostituendo o inserendolo in base alla modifica. Se la modifica viene passata a un delegato come argomento di calcolo, verrà assegnato il SyntaxNode valore trovato nella radice corrente. La radice "corrente" verrà quindi aggiornata sostituendo il nodo corrente con il nuovo nodo calcolato.
-
Viene quindi restituita la radice 'current'.
|