次の方法で共有


SyntaxToken.IsIncrementallyIdenticalTo(SyntaxToken) メソッド

定義

これら 2 つのトークンが "増分同一" と見なされる場合は true を返します。 増分的に同一のトークンが発生するのは、a SyntaxTree を使用して WithChangedText(SourceText) 増分解析され、インクリメンタル パーサーが元のツリーからトークンを取得し、新しいツリーでその全体を使用できる場合です。 この場合、 ToFullString() 各トークンは同じになりますが、異なる親を持つ可能性があり、それぞれのツリー内の異なる位置で発生する可能性があります。 2 つのトークンが増分的に同じである場合、各ノードのすべての単純なトークンも増分的に同じになります。

public bool IsIncrementallyIdenticalTo (Microsoft.CodeAnalysis.SyntaxToken token);
member this.IsIncrementallyIdenticalTo : Microsoft.CodeAnalysis.SyntaxToken -> bool
Public Function IsIncrementallyIdenticalTo (token As SyntaxToken) As Boolean

パラメーター

token
SyntaxToken

戻り値

注釈

増分的に同じトークンは、同じ構文ツリー内、またはから WithChangedText(SourceText)発生しなかった構文ツリー内にも表示できます。 これは、パーサーが効率を高めるために共有トークンを使用して解析ツリーを構築できる場合に発生する可能性があります。 ただし、これらのすべてのケースでは、増分同一のトークンが異なる親を持つ可能性があり、それぞれのツリー内の異なる位置で発生する可能性があります。

適用対象