次の方法で共有


SyntaxNode.IsIncrementallyIdenticalTo(SyntaxNode) メソッド

定義

これら 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)発生しなかった構文ツリー内に表示することもできます。 これは、パーサーが共有ノードから解析ツリーを構築して効率を高めることができるため、発生する可能性があります。 ただし、これらのすべてのケースでは、増分同一のノードが異なる親を持つ可能性があり、それぞれのツリー内の異なる位置で発生する可能性があります。

適用対象