AddAttribute(SyntaxEditor, SyntaxNode, SyntaxNode)
|
構文ツリーを変更するためのエディター。 エディターは、特定のツリーに対して実行する変更の一覧を 順番に指定することで機能します。 エディターが作成された元の SyntaxNode ツリーで適用される変更が与えられます。 アプリケーションのセマンティクスは次のとおりです。
-
指定された元のルートは、すべての操作の "現在の" ルートとして使用されます。 この 'current' ルートは継続的に更新され、新しい 'current' ルートになります。 元のルートは変更されません。
-
各変更は、 を使用してSyntaxAnnotation特定SyntaxNodeの追跡を行い、それらすべてを追跡する "現在の" ルートを生成します。 これにより、ツリーを変更する以前の変更が適用された後に、同じノードを見つけることができます。
-
各変更は、エディターに追加された順序で適用されます。
-
変更は、最初に '現在の' ルートでそのを見 SyntaxNode つけようとします。 そのノードが見つからない場合、操作は で ArgumentException失敗します。
-
特定の変更は、そのノードで実行され、変更に応じて削除、置換、または挿入されます。 変更が 'compute' 引数としてデリゲートに渡された場合、現在のルートで見つかった が SyntaxNode 渡されます。 その後、現在のノードを新しい計算済みノードに置き換えることで、'current' ルートが更新されます。
-
その後、'current' ルートが返されます。
|
AddAttributeArgument(SyntaxEditor, SyntaxNode, SyntaxNode)
|
構文ツリーを変更するためのエディター。 エディターは、特定のツリーに対して実行する変更の一覧を 順番に指定することで機能します。 エディターが作成された元の SyntaxNode ツリーで適用される変更が与えられます。 アプリケーションのセマンティクスは次のとおりです。
-
指定された元のルートは、すべての操作の "現在の" ルートとして使用されます。 この 'current' ルートは継続的に更新され、新しい 'current' ルートになります。 元のルートは変更されません。
-
各変更は、 を使用してSyntaxAnnotation特定SyntaxNodeの追跡を行い、それらすべてを追跡する "現在の" ルートを生成します。 これにより、ツリーを変更する以前の変更が適用された後に、同じノードを見つけることができます。
-
各変更は、エディターに追加された順序で適用されます。
-
変更は、最初に '現在の' ルートでそのを見 SyntaxNode つけようとします。 そのノードが見つからない場合、操作は で ArgumentException失敗します。
-
特定の変更は、そのノードで実行され、変更に応じて削除、置換、または挿入されます。 変更が 'compute' 引数としてデリゲートに渡された場合、現在のルートで見つかった が SyntaxNode 渡されます。 その後、現在のノードを新しい計算済みノードに置き換えることで、'current' ルートが更新されます。
-
その後、'current' ルートが返されます。
|
AddBaseType(SyntaxEditor, SyntaxNode, SyntaxNode)
|
構文ツリーを変更するためのエディター。 エディターは、特定のツリーに対して実行する変更の一覧を 順番に指定することで機能します。 エディターが作成された元の SyntaxNode ツリーで適用される変更が与えられます。 アプリケーションのセマンティクスは次のとおりです。
-
指定された元のルートは、すべての操作の "現在の" ルートとして使用されます。 この 'current' ルートは継続的に更新され、新しい 'current' ルートになります。 元のルートは変更されません。
-
各変更は、 を使用してSyntaxAnnotation特定SyntaxNodeの追跡を行い、それらすべてを追跡する "現在の" ルートを生成します。 これにより、ツリーを変更する以前の変更が適用された後に、同じノードを見つけることができます。
-
各変更は、エディターに追加された順序で適用されます。
-
変更は、最初に '現在の' ルートでそのを見 SyntaxNode つけようとします。 そのノードが見つからない場合、操作は で ArgumentException失敗します。
-
特定の変更は、そのノードで実行され、変更に応じて削除、置換、または挿入されます。 変更が 'compute' 引数としてデリゲートに渡された場合、現在のルートで見つかった が SyntaxNode 渡されます。 その後、現在のノードを新しい計算済みノードに置き換えることで、'current' ルートが更新されます。
-
その後、'current' ルートが返されます。
|
AddInterfaceType(SyntaxEditor, SyntaxNode, SyntaxNode)
|
構文ツリーを変更するためのエディター。 エディターは、特定のツリーに対して実行する変更の一覧を 順番に指定することで機能します。 エディターが作成された元の SyntaxNode ツリーで適用される変更が与えられます。 アプリケーションのセマンティクスは次のとおりです。
-
指定された元のルートは、すべての操作の "現在の" ルートとして使用されます。 この 'current' ルートは継続的に更新され、新しい 'current' ルートになります。 元のルートは変更されません。
-
各変更は、 を使用してSyntaxAnnotation特定SyntaxNodeの追跡を行い、それらすべてを追跡する "現在の" ルートを生成します。 これにより、ツリーを変更する以前の変更が適用された後に、同じノードを見つけることができます。
-
各変更は、エディターに追加された順序で適用されます。
-
変更は、最初に '現在の' ルートでそのを見 SyntaxNode つけようとします。 そのノードが見つからない場合、操作は で ArgumentException失敗します。
-
特定の変更は、そのノードで実行され、変更に応じて削除、置換、または挿入されます。 変更が 'compute' 引数としてデリゲートに渡された場合、現在のルートで見つかった が SyntaxNode 渡されます。 その後、現在のノードを新しい計算済みノードに置き換えることで、'current' ルートが更新されます。
-
その後、'current' ルートが返されます。
|
AddMember(SyntaxEditor, SyntaxNode, SyntaxNode)
|
構文ツリーを変更するためのエディター。 エディターは、特定のツリーに対して実行する変更の一覧を 順番に指定することで機能します。 エディターが作成された元の SyntaxNode ツリーで適用される変更が与えられます。 アプリケーションのセマンティクスは次のとおりです。
-
指定された元のルートは、すべての操作の "現在の" ルートとして使用されます。 この 'current' ルートは継続的に更新され、新しい 'current' ルートになります。 元のルートは変更されません。
-
各変更は、 を使用してSyntaxAnnotation特定SyntaxNodeの追跡を行い、それらすべてを追跡する "現在の" ルートを生成します。 これにより、ツリーを変更する以前の変更が適用された後に、同じノードを見つけることができます。
-
各変更は、エディターに追加された順序で適用されます。
-
変更は、最初に '現在の' ルートでそのを見 SyntaxNode つけようとします。 そのノードが見つからない場合、操作は で ArgumentException失敗します。
-
特定の変更は、そのノードで実行され、変更に応じて削除、置換、または挿入されます。 変更が 'compute' 引数としてデリゲートに渡された場合、現在のルートで見つかった が SyntaxNode 渡されます。 その後、現在のノードを新しい計算済みノードに置き換えることで、'current' ルートが更新されます。
-
その後、'current' ルートが返されます。
|
AddParameter(SyntaxEditor, SyntaxNode, SyntaxNode)
|
構文ツリーを変更するためのエディター。 エディターは、特定のツリーに対して実行する変更の一覧を 順番に指定することで機能します。 エディターが作成された元の SyntaxNode ツリーで適用される変更が与えられます。 アプリケーションのセマンティクスは次のとおりです。
-
指定された元のルートは、すべての操作の "現在の" ルートとして使用されます。 この 'current' ルートは継続的に更新され、新しい 'current' ルートになります。 元のルートは変更されません。
-
各変更は、 を使用してSyntaxAnnotation特定SyntaxNodeの追跡を行い、それらすべてを追跡する "現在の" ルートを生成します。 これにより、ツリーを変更する以前の変更が適用された後に、同じノードを見つけることができます。
-
各変更は、エディターに追加された順序で適用されます。
-
変更は、最初に '現在の' ルートでそのを見 SyntaxNode つけようとします。 そのノードが見つからない場合、操作は で ArgumentException失敗します。
-
特定の変更は、そのノードで実行され、変更に応じて削除、置換、または挿入されます。 変更が 'compute' 引数としてデリゲートに渡された場合、現在のルートで見つかった が SyntaxNode 渡されます。 その後、現在のノードを新しい計算済みノードに置き換えることで、'current' ルートが更新されます。
-
その後、'current' ルートが返されます。
|
AddReturnAttribute(SyntaxEditor, SyntaxNode, SyntaxNode)
|
構文ツリーを変更するためのエディター。 エディターは、特定のツリーに対して実行する変更の一覧を 順番に指定することで機能します。 エディターが作成された元の SyntaxNode ツリーで適用される変更が与えられます。 アプリケーションのセマンティクスは次のとおりです。
-
指定された元のルートは、すべての操作の "現在の" ルートとして使用されます。 この 'current' ルートは継続的に更新され、新しい 'current' ルートになります。 元のルートは変更されません。
-
各変更は、 を使用してSyntaxAnnotation特定SyntaxNodeの追跡を行い、それらすべてを追跡する "現在の" ルートを生成します。 これにより、ツリーを変更する以前の変更が適用された後に、同じノードを見つけることができます。
-
各変更は、エディターに追加された順序で適用されます。
-
変更は、最初に '現在の' ルートでそのを見 SyntaxNode つけようとします。 そのノードが見つからない場合、操作は で ArgumentException失敗します。
-
特定の変更は、そのノードで実行され、変更に応じて削除、置換、または挿入されます。 変更が 'compute' 引数としてデリゲートに渡された場合、現在のルートで見つかった が SyntaxNode 渡されます。 その後、現在のノードを新しい計算済みノードに置き換えることで、'current' ルートが更新されます。
-
その後、'current' ルートが返されます。
|
InsertMembers(SyntaxEditor, SyntaxNode, Int32, IEnumerable<SyntaxNode>)
|
構文ツリーを変更するためのエディター。 エディターは、特定のツリーに対して実行する変更の一覧を 順番に指定することで機能します。 エディターが作成された元の SyntaxNode ツリーで適用される変更が与えられます。 アプリケーションのセマンティクスは次のとおりです。
-
指定された元のルートは、すべての操作の "現在の" ルートとして使用されます。 この 'current' ルートは継続的に更新され、新しい 'current' ルートになります。 元のルートは変更されません。
-
各変更は、 を使用してSyntaxAnnotation特定SyntaxNodeの追跡を行い、それらすべてを追跡する "現在の" ルートを生成します。 これにより、ツリーを変更する以前の変更が適用された後に、同じノードを見つけることができます。
-
各変更は、エディターに追加された順序で適用されます。
-
変更は、最初に '現在の' ルートでそのを見 SyntaxNode つけようとします。 そのノードが見つからない場合、操作は で ArgumentException失敗します。
-
特定の変更は、そのノードで実行され、変更に応じて削除、置換、または挿入されます。 変更が 'compute' 引数としてデリゲートに渡された場合、現在のルートで見つかった が SyntaxNode 渡されます。 その後、現在のノードを新しい計算済みノードに置き換えることで、'current' ルートが更新されます。
-
その後、'current' ルートが返されます。
|
InsertParameter(SyntaxEditor, SyntaxNode, Int32, SyntaxNode)
|
構文ツリーを変更するためのエディター。 エディターは、特定のツリーに対して実行する変更の一覧を 順番に指定することで機能します。 エディターが作成された元の SyntaxNode ツリーで適用される変更が与えられます。 アプリケーションのセマンティクスは次のとおりです。
-
指定された元のルートは、すべての操作の "現在の" ルートとして使用されます。 この 'current' ルートは継続的に更新され、新しい 'current' ルートになります。 元のルートは変更されません。
-
各変更は、 を使用してSyntaxAnnotation特定SyntaxNodeの追跡を行い、それらすべてを追跡する "現在の" ルートを生成します。 これにより、ツリーを変更する以前の変更が適用された後に、同じノードを見つけることができます。
-
各変更は、エディターに追加された順序で適用されます。
-
変更は、最初に '現在の' ルートでそのを見 SyntaxNode つけようとします。 そのノードが見つからない場合、操作は で ArgumentException失敗します。
-
特定の変更は、そのノードで実行され、変更に応じて削除、置換、または挿入されます。 変更が 'compute' 引数としてデリゲートに渡された場合、現在のルートで見つかった が SyntaxNode 渡されます。 その後、現在のノードを新しい計算済みノードに置き換えることで、'current' ルートが更新されます。
-
その後、'current' ルートが返されます。
|
SetAccessibility(SyntaxEditor, SyntaxNode, Accessibility)
|
構文ツリーを変更するためのエディター。 エディターは、特定のツリーに対して実行する変更の一覧を 順番に指定することで機能します。 エディターが作成された元の SyntaxNode ツリーで適用される変更が与えられます。 アプリケーションのセマンティクスは次のとおりです。
-
指定された元のルートは、すべての操作の "現在の" ルートとして使用されます。 この 'current' ルートは継続的に更新され、新しい 'current' ルートになります。 元のルートは変更されません。
-
各変更は、 を使用してSyntaxAnnotation特定SyntaxNodeの追跡を行い、それらすべてを追跡する "現在の" ルートを生成します。 これにより、ツリーを変更する以前の変更が適用された後に、同じノードを見つけることができます。
-
各変更は、エディターに追加された順序で適用されます。
-
変更は、最初に '現在の' ルートでそのを見 SyntaxNode つけようとします。 そのノードが見つからない場合、操作は で ArgumentException失敗します。
-
特定の変更は、そのノードで実行され、変更に応じて削除、置換、または挿入されます。 変更が 'compute' 引数としてデリゲートに渡された場合、現在のルートで見つかった が SyntaxNode 渡されます。 その後、現在のノードを新しい計算済みノードに置き換えることで、'current' ルートが更新されます。
-
その後、'current' ルートが返されます。
|
SetExpression(SyntaxEditor, SyntaxNode, SyntaxNode)
|
構文ツリーを変更するためのエディター。 エディターは、特定のツリーに対して実行する変更の一覧を 順番に指定することで機能します。 エディターが作成された元の SyntaxNode ツリーで適用される変更が与えられます。 アプリケーションのセマンティクスは次のとおりです。
-
指定された元のルートは、すべての操作の "現在の" ルートとして使用されます。 この 'current' ルートは継続的に更新され、新しい 'current' ルートになります。 元のルートは変更されません。
-
各変更は、 を使用してSyntaxAnnotation特定SyntaxNodeの追跡を行い、それらすべてを追跡する "現在の" ルートを生成します。 これにより、ツリーを変更する以前の変更が適用された後に、同じノードを見つけることができます。
-
各変更は、エディターに追加された順序で適用されます。
-
変更は、最初に '現在の' ルートでそのを見 SyntaxNode つけようとします。 そのノードが見つからない場合、操作は で ArgumentException失敗します。
-
特定の変更は、そのノードで実行され、変更に応じて削除、置換、または挿入されます。 変更が 'compute' 引数としてデリゲートに渡された場合、現在のルートで見つかった が SyntaxNode 渡されます。 その後、現在のノードを新しい計算済みノードに置き換えることで、'current' ルートが更新されます。
-
その後、'current' ルートが返されます。
|
SetGetAccessorStatements(SyntaxEditor, SyntaxNode, IEnumerable<SyntaxNode>)
|
構文ツリーを変更するためのエディター。 エディターは、特定のツリーに対して実行する変更の一覧を 順番に指定することで機能します。 エディターが作成された元の SyntaxNode ツリーで適用される変更が与えられます。 アプリケーションのセマンティクスは次のとおりです。
-
指定された元のルートは、すべての操作の "現在の" ルートとして使用されます。 この 'current' ルートは継続的に更新され、新しい 'current' ルートになります。 元のルートは変更されません。
-
各変更は、 を使用してSyntaxAnnotation特定SyntaxNodeの追跡を行い、それらすべてを追跡する "現在の" ルートを生成します。 これにより、ツリーを変更する以前の変更が適用された後に、同じノードを見つけることができます。
-
各変更は、エディターに追加された順序で適用されます。
-
変更は、最初に '現在の' ルートでそのを見 SyntaxNode つけようとします。 そのノードが見つからない場合、操作は で ArgumentException失敗します。
-
特定の変更は、そのノードで実行され、変更に応じて削除、置換、または挿入されます。 変更が 'compute' 引数としてデリゲートに渡された場合、現在のルートで見つかった が SyntaxNode 渡されます。 その後、現在のノードを新しい計算済みノードに置き換えることで、'current' ルートが更新されます。
-
その後、'current' ルートが返されます。
|
SetModifiers(SyntaxEditor, SyntaxNode, DeclarationModifiers)
|
構文ツリーを変更するためのエディター。 エディターは、特定のツリーに対して実行する変更の一覧を 順番に指定することで機能します。 エディターが作成された元の SyntaxNode ツリーで適用される変更が与えられます。 アプリケーションのセマンティクスは次のとおりです。
-
指定された元のルートは、すべての操作の "現在の" ルートとして使用されます。 この 'current' ルートは継続的に更新され、新しい 'current' ルートになります。 元のルートは変更されません。
-
各変更は、 を使用してSyntaxAnnotation特定SyntaxNodeの追跡を行い、それらすべてを追跡する "現在の" ルートを生成します。 これにより、ツリーを変更する以前の変更が適用された後に、同じノードを見つけることができます。
-
各変更は、エディターに追加された順序で適用されます。
-
変更は、最初に '現在の' ルートでそのを見 SyntaxNode つけようとします。 そのノードが見つからない場合、操作は で ArgumentException失敗します。
-
特定の変更は、そのノードで実行され、変更に応じて削除、置換、または挿入されます。 変更が 'compute' 引数としてデリゲートに渡された場合、現在のルートで見つかった が SyntaxNode 渡されます。 その後、現在のノードを新しい計算済みノードに置き換えることで、'current' ルートが更新されます。
-
その後、'current' ルートが返されます。
|
SetName(SyntaxEditor, SyntaxNode, String)
|
構文ツリーを変更するためのエディター。 エディターは、特定のツリーに対して実行する変更の一覧を 順番に指定することで機能します。 エディターが作成された元の SyntaxNode ツリーで適用される変更が与えられます。 アプリケーションのセマンティクスは次のとおりです。
-
指定された元のルートは、すべての操作の "現在の" ルートとして使用されます。 この 'current' ルートは継続的に更新され、新しい 'current' ルートになります。 元のルートは変更されません。
-
各変更は、 を使用してSyntaxAnnotation特定SyntaxNodeの追跡を行い、それらすべてを追跡する "現在の" ルートを生成します。 これにより、ツリーを変更する以前の変更が適用された後に、同じノードを見つけることができます。
-
各変更は、エディターに追加された順序で適用されます。
-
変更は、最初に '現在の' ルートでそのを見 SyntaxNode つけようとします。 そのノードが見つからない場合、操作は で ArgumentException失敗します。
-
特定の変更は、そのノードで実行され、変更に応じて削除、置換、または挿入されます。 変更が 'compute' 引数としてデリゲートに渡された場合、現在のルートで見つかった が SyntaxNode 渡されます。 その後、現在のノードを新しい計算済みノードに置き換えることで、'current' ルートが更新されます。
-
その後、'current' ルートが返されます。
|
SetSetAccessorStatements(SyntaxEditor, SyntaxNode, IEnumerable<SyntaxNode>)
|
構文ツリーを変更するためのエディター。 エディターは、特定のツリーに対して実行する変更の一覧を 順番に指定することで機能します。 エディターが作成された元の SyntaxNode ツリーで適用される変更が与えられます。 アプリケーションのセマンティクスは次のとおりです。
-
指定された元のルートは、すべての操作の "現在の" ルートとして使用されます。 この 'current' ルートは継続的に更新され、新しい 'current' ルートになります。 元のルートは変更されません。
-
各変更は、 を使用してSyntaxAnnotation特定SyntaxNodeの追跡を行い、それらすべてを追跡する "現在の" ルートを生成します。 これにより、ツリーを変更する以前の変更が適用された後に、同じノードを見つけることができます。
-
各変更は、エディターに追加された順序で適用されます。
-
変更は、最初に '現在の' ルートでそのを見 SyntaxNode つけようとします。 そのノードが見つからない場合、操作は で ArgumentException失敗します。
-
特定の変更は、そのノードで実行され、変更に応じて削除、置換、または挿入されます。 変更が 'compute' 引数としてデリゲートに渡された場合、現在のルートで見つかった が SyntaxNode 渡されます。 その後、現在のノードを新しい計算済みノードに置き換えることで、'current' ルートが更新されます。
-
その後、'current' ルートが返されます。
|
SetStatements(SyntaxEditor, SyntaxNode, IEnumerable<SyntaxNode>)
|
構文ツリーを変更するためのエディター。 エディターは、特定のツリーに対して実行する変更の一覧を 順番に指定することで機能します。 エディターが作成された元の SyntaxNode ツリーで適用される変更が与えられます。 アプリケーションのセマンティクスは次のとおりです。
-
指定された元のルートは、すべての操作の "現在の" ルートとして使用されます。 この 'current' ルートは継続的に更新され、新しい 'current' ルートになります。 元のルートは変更されません。
-
各変更は、 を使用してSyntaxAnnotation特定SyntaxNodeの追跡を行い、それらすべてを追跡する "現在の" ルートを生成します。 これにより、ツリーを変更する以前の変更が適用された後に、同じノードを見つけることができます。
-
各変更は、エディターに追加された順序で適用されます。
-
変更は、最初に '現在の' ルートでそのを見 SyntaxNode つけようとします。 そのノードが見つからない場合、操作は で ArgumentException失敗します。
-
特定の変更は、そのノードで実行され、変更に応じて削除、置換、または挿入されます。 変更が 'compute' 引数としてデリゲートに渡された場合、現在のルートで見つかった が SyntaxNode 渡されます。 その後、現在のノードを新しい計算済みノードに置き換えることで、'current' ルートが更新されます。
-
その後、'current' ルートが返されます。
|
SetType(SyntaxEditor, SyntaxNode, SyntaxNode)
|
構文ツリーを変更するためのエディター。 エディターは、特定のツリーに対して実行する変更の一覧を 順番に指定することで機能します。 エディターが作成された元の SyntaxNode ツリーで適用される変更が与えられます。 アプリケーションのセマンティクスは次のとおりです。
-
指定された元のルートは、すべての操作の "現在の" ルートとして使用されます。 この 'current' ルートは継続的に更新され、新しい 'current' ルートになります。 元のルートは変更されません。
-
各変更は、 を使用してSyntaxAnnotation特定SyntaxNodeの追跡を行い、それらすべてを追跡する "現在の" ルートを生成します。 これにより、ツリーを変更する以前の変更が適用された後に、同じノードを見つけることができます。
-
各変更は、エディターに追加された順序で適用されます。
-
変更は、最初に '現在の' ルートでそのを見 SyntaxNode つけようとします。 そのノードが見つからない場合、操作は で ArgumentException失敗します。
-
特定の変更は、そのノードで実行され、変更に応じて削除、置換、または挿入されます。 変更が 'compute' 引数としてデリゲートに渡された場合、現在のルートで見つかった が SyntaxNode 渡されます。 その後、現在のノードを新しい計算済みノードに置き換えることで、'current' ルートが更新されます。
-
その後、'current' ルートが返されます。
|
SetTypeConstraint(SyntaxEditor, SyntaxNode, String, SpecialTypeConstraintKind, IEnumerable<SyntaxNode>)
|
構文ツリーを変更するためのエディター。 エディターは、特定のツリーに対して実行する変更の一覧を 順番に指定することで機能します。 エディターが作成された元の SyntaxNode ツリーで適用される変更が与えられます。 アプリケーションのセマンティクスは次のとおりです。
-
指定された元のルートは、すべての操作の "現在の" ルートとして使用されます。 この 'current' ルートは継続的に更新され、新しい 'current' ルートになります。 元のルートは変更されません。
-
各変更は、 を使用してSyntaxAnnotation特定SyntaxNodeの追跡を行い、それらすべてを追跡する "現在の" ルートを生成します。 これにより、ツリーを変更する以前の変更が適用された後に、同じノードを見つけることができます。
-
各変更は、エディターに追加された順序で適用されます。
-
変更は、最初に '現在の' ルートでそのを見 SyntaxNode つけようとします。 そのノードが見つからない場合、操作は で ArgumentException失敗します。
-
特定の変更は、そのノードで実行され、変更に応じて削除、置換、または挿入されます。 変更が 'compute' 引数としてデリゲートに渡された場合、現在のルートで見つかった が SyntaxNode 渡されます。 その後、現在のノードを新しい計算済みノードに置き換えることで、'current' ルートが更新されます。
-
その後、'current' ルートが返されます。
|
SetTypeParameters(SyntaxEditor, SyntaxNode, IEnumerable<String>)
|
構文ツリーを変更するためのエディター。 エディターは、特定のツリーに対して実行する変更の一覧を 順番に指定することで機能します。 エディターが作成された元の SyntaxNode ツリーで適用される変更が与えられます。 アプリケーションのセマンティクスは次のとおりです。
-
指定された元のルートは、すべての操作の "現在の" ルートとして使用されます。 この 'current' ルートは継続的に更新され、新しい 'current' ルートになります。 元のルートは変更されません。
-
各変更は、 を使用してSyntaxAnnotation特定SyntaxNodeの追跡を行い、それらすべてを追跡する "現在の" ルートを生成します。 これにより、ツリーを変更する以前の変更が適用された後に、同じノードを見つけることができます。
-
各変更は、エディターに追加された順序で適用されます。
-
変更は、最初に '現在の' ルートでそのを見 SyntaxNode つけようとします。 そのノードが見つからない場合、操作は で ArgumentException失敗します。
-
特定の変更は、そのノードで実行され、変更に応じて削除、置換、または挿入されます。 変更が 'compute' 引数としてデリゲートに渡された場合、現在のルートで見つかった が SyntaxNode 渡されます。 その後、現在のノードを新しい計算済みノードに置き換えることで、'current' ルートが更新されます。
-
その後、'current' ルートが返されます。
|