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 una traccia SyntaxNode , usando un SyntaxAnnotationoggetto , che produce 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 prima di tutto 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 una traccia SyntaxNode , usando un SyntaxAnnotationoggetto , che produce 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 prima di tutto 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 una traccia SyntaxNode , usando un SyntaxAnnotationoggetto , che produce 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 prima di tutto 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 una traccia SyntaxNode , usando un SyntaxAnnotationoggetto , che produce 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 prima di tutto 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 una traccia SyntaxNode , usando un SyntaxAnnotationoggetto , che produce 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 prima di tutto 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 una traccia SyntaxNode , usando un SyntaxAnnotationoggetto , che produce 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 prima di tutto 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 una traccia SyntaxNode , usando un SyntaxAnnotationoggetto , che produce 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 prima di tutto 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 una traccia SyntaxNode , usando un SyntaxAnnotationoggetto , che produce 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 prima di tutto 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 una traccia SyntaxNode , usando un SyntaxAnnotationoggetto , che produce 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 prima di tutto 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 una traccia SyntaxNode , usando un SyntaxAnnotationoggetto , che produce 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 prima di tutto 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 una traccia SyntaxNode , usando un SyntaxAnnotationoggetto , che produce 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 prima di tutto 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 una traccia SyntaxNode , usando un SyntaxAnnotationoggetto , che produce 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 prima di tutto 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 una traccia SyntaxNode , usando un SyntaxAnnotationoggetto , che produce 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 prima di tutto 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 una traccia SyntaxNode , usando un SyntaxAnnotationoggetto , che produce 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 prima di tutto 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 una traccia SyntaxNode , usando un SyntaxAnnotationoggetto , che produce 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 prima di tutto 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 una traccia SyntaxNode , usando un SyntaxAnnotationoggetto , che produce 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 prima di tutto 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 una traccia SyntaxNode , usando un SyntaxAnnotationoggetto , che produce 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 prima di tutto 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 una traccia SyntaxNode , usando un SyntaxAnnotationoggetto , che produce 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 prima di tutto 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 una traccia SyntaxNode , usando un SyntaxAnnotationoggetto , che produce 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 prima di tutto 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'.
|