SyntaxNode.IsIncrementallyIdenticalTo(SyntaxNode) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
これら 2 つのノードが "増分同一" と見なされる場合は true を返します。 増分的に同じノードが発生するのは、a SyntaxTree が増分的に解析され WithChangedText(SourceText) 、増分パーサーが元のツリーからノードを取得し、新しいツリーでその全体を使用できる場合です。 この場合、 ToFullString() 各ノードは同じになりますが、異なる親を持つことができ、それぞれのツリー内の異なる位置で発生する可能性があります。 2 つのノードが増分同一の場合、各ノードのすべての子も増分同一になります。
public bool IsIncrementallyIdenticalTo (Microsoft.CodeAnalysis.SyntaxNode? other);
member this.IsIncrementallyIdenticalTo : Microsoft.CodeAnalysis.SyntaxNode -> bool
Public Function IsIncrementallyIdenticalTo (other As SyntaxNode) As Boolean
パラメーター
- other
- SyntaxNode
戻り値
注釈
増分的に同じノードは、同じ構文ツリー内、またはから WithChangedText(SourceText)発生しなかった構文ツリー内に表示することもできます。 これは、パーサーが共有ノードから解析ツリーを構築して効率を高めることができるため、発生する可能性があります。 ただし、これらのすべてのケースでは、増分同一のノードが異なる親を持つ可能性があり、それぞれのツリー内の異なる位置で発生する可能性があります。
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET