SyntaxFactory.AreEquivalent メソッド

定義

オーバーロード

名前 説明
AreEquivalent(SyntaxTree, SyntaxTree, Boolean)

トリビアの違いを無視して、2 つのツリーが同じかどうかを判断します。

AreEquivalent(SyntaxNode, SyntaxNode, Func<SyntaxKind,Boolean>)

トリビアの違いを無視して、2 つの構文ノードが同じかどうかを判断します。

AreEquivalent(SyntaxNode, SyntaxNode, Boolean)

トリビアの違いを無視して、2 つの構文ノードが同じかどうかを判断します。

AreEquivalent(SyntaxTokenList, SyntaxTokenList)

トリビアの違いを無視して、トークンの 2 つのリストが同じかどうかを判断します。

AreEquivalent(SyntaxToken, SyntaxToken)

トリビアの違いを無視して、2 つの構文トークンが同じかどうかを判断します。

AreEquivalent<TNode>(SeparatedSyntaxList<TNode>, SeparatedSyntaxList<TNode>, Boolean)

トリビアの違いを無視して、構文ノードの 2 つのリストが同じかどうかを判断します。

AreEquivalent<TNode>(SeparatedSyntaxList<TNode>, SeparatedSyntaxList<TNode>, Func<SyntaxKind,Boolean>)

トリビアの違いを無視して、構文ノードの 2 つのリストが同じかどうかを判断します。

AreEquivalent<TNode>(SyntaxList<TNode>, SyntaxList<TNode>, Boolean)

トリビアの違いを無視して、構文ノードの 2 つのリストが同じかどうかを判断します。

AreEquivalent<TNode>(SyntaxList<TNode>, SyntaxList<TNode>, Func<SyntaxKind,Boolean>)

トリビアの違いを無視して、構文ノードの 2 つのリストが同じかどうかを判断します。

AreEquivalent(SyntaxTree, SyntaxTree, Boolean)

ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs

トリビアの違いを無視して、2 つのツリーが同じかどうかを判断します。

public:
 static bool AreEquivalent(Microsoft::CodeAnalysis::SyntaxTree ^ oldTree, Microsoft::CodeAnalysis::SyntaxTree ^ newTree, bool topLevel);
public static bool AreEquivalent(Microsoft.CodeAnalysis.SyntaxTree oldTree, Microsoft.CodeAnalysis.SyntaxTree newTree, bool topLevel);
public static bool AreEquivalent(Microsoft.CodeAnalysis.SyntaxTree? oldTree, Microsoft.CodeAnalysis.SyntaxTree? newTree, bool topLevel);
static member AreEquivalent : Microsoft.CodeAnalysis.SyntaxTree * Microsoft.CodeAnalysis.SyntaxTree * bool -> bool
Public Shared Function AreEquivalent (oldTree As SyntaxTree, newTree As SyntaxTree, topLevel As Boolean) As Boolean

パラメーター

oldTree
SyntaxTree

元のツリー。

newTree
SyntaxTree

新しいツリー。

topLevel
Boolean

true の場合、包含ノードとメタデータを宣言するトークンがシンボリック情報を参照できる同等の場合、ツリーは等価であり、メソッド本体または初期化子式内のノードの違いは無視されます。それ以外の場合は、すべてのノードとトークンが等価である必要があります。

返品

適用対象

AreEquivalent(SyntaxNode, SyntaxNode, Func<SyntaxKind,Boolean>)

ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs

トリビアの違いを無視して、2 つの構文ノードが同じかどうかを判断します。

public static bool AreEquivalent(Microsoft.CodeAnalysis.SyntaxNode oldNode, Microsoft.CodeAnalysis.SyntaxNode newNode, Func<Microsoft.CodeAnalysis.CSharp.SyntaxKind,bool> ignoreChildNode = default);
public static bool AreEquivalent(Microsoft.CodeAnalysis.SyntaxNode? oldNode, Microsoft.CodeAnalysis.SyntaxNode? newNode, Func<Microsoft.CodeAnalysis.CSharp.SyntaxKind,bool>? ignoreChildNode = default);
static member AreEquivalent : Microsoft.CodeAnalysis.SyntaxNode * Microsoft.CodeAnalysis.SyntaxNode * Func<Microsoft.CodeAnalysis.CSharp.SyntaxKind, bool> -> bool
Public Shared Function AreEquivalent (oldNode As SyntaxNode, newNode As SyntaxNode, Optional ignoreChildNode As Func(Of SyntaxKind, Boolean) = Nothing) As Boolean

パラメーター

oldNode
SyntaxNode

古いノード。

newNode
SyntaxNode

新しいノード。

ignoreChildNode
Func<SyntaxKind,Boolean>

指定した場合は、比較中にアクセスされるすべての子構文ノード (トークンではなく) に対して呼び出されます。 true が返された場合、子は再帰的にアクセスされ、それ以外の場合は子とそのサブツリーは無視されます。

返品

適用対象

AreEquivalent(SyntaxNode, SyntaxNode, Boolean)

ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs

トリビアの違いを無視して、2 つの構文ノードが同じかどうかを判断します。

public:
 static bool AreEquivalent(Microsoft::CodeAnalysis::SyntaxNode ^ oldNode, Microsoft::CodeAnalysis::SyntaxNode ^ newNode, bool topLevel);
public static bool AreEquivalent(Microsoft.CodeAnalysis.SyntaxNode oldNode, Microsoft.CodeAnalysis.SyntaxNode newNode, bool topLevel);
public static bool AreEquivalent(Microsoft.CodeAnalysis.SyntaxNode? oldNode, Microsoft.CodeAnalysis.SyntaxNode? newNode, bool topLevel);
static member AreEquivalent : Microsoft.CodeAnalysis.SyntaxNode * Microsoft.CodeAnalysis.SyntaxNode * bool -> bool
Public Shared Function AreEquivalent (oldNode As SyntaxNode, newNode As SyntaxNode, topLevel As Boolean) As Boolean

パラメーター

oldNode
SyntaxNode

古いノード。

newNode
SyntaxNode

新しいノード。

topLevel
Boolean

true の場合、含まれているノードとメタデータに表示されるシンボリック情報を宣言するトークンが等価である場合、メソッド本体または初期化子式内のノードの違いを無視し、それ以外の場合は、すべてのノードとトークンが等価である必要があります。

返品

適用対象

AreEquivalent(SyntaxTokenList, SyntaxTokenList)

ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs

トリビアの違いを無視して、トークンの 2 つのリストが同じかどうかを判断します。

public:
 static bool AreEquivalent(Microsoft::CodeAnalysis::SyntaxTokenList oldList, Microsoft::CodeAnalysis::SyntaxTokenList newList);
public static bool AreEquivalent(Microsoft.CodeAnalysis.SyntaxTokenList oldList, Microsoft.CodeAnalysis.SyntaxTokenList newList);
static member AreEquivalent : Microsoft.CodeAnalysis.SyntaxTokenList * Microsoft.CodeAnalysis.SyntaxTokenList -> bool
Public Shared Function AreEquivalent (oldList As SyntaxTokenList, newList As SyntaxTokenList) As Boolean

パラメーター

oldList
SyntaxTokenList

古いトークンの一覧。

newList
SyntaxTokenList

新しいトークンの一覧。

返品

適用対象

AreEquivalent(SyntaxToken, SyntaxToken)

ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs

トリビアの違いを無視して、2 つの構文トークンが同じかどうかを判断します。

public:
 static bool AreEquivalent(Microsoft::CodeAnalysis::SyntaxToken oldToken, Microsoft::CodeAnalysis::SyntaxToken newToken);
public static bool AreEquivalent(Microsoft.CodeAnalysis.SyntaxToken oldToken, Microsoft.CodeAnalysis.SyntaxToken newToken);
static member AreEquivalent : Microsoft.CodeAnalysis.SyntaxToken * Microsoft.CodeAnalysis.SyntaxToken -> bool
Public Shared Function AreEquivalent (oldToken As SyntaxToken, newToken As SyntaxToken) As Boolean

パラメーター

oldToken
SyntaxToken

古いトークン。

newToken
SyntaxToken

新しいトークン。

返品

適用対象

AreEquivalent<TNode>(SeparatedSyntaxList<TNode>, SeparatedSyntaxList<TNode>, Boolean)

ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs

トリビアの違いを無視して、構文ノードの 2 つのリストが同じかどうかを判断します。

public:
generic <typename TNode>
 where TNode : Microsoft::CodeAnalysis::SyntaxNode static bool AreEquivalent(Microsoft::CodeAnalysis::SeparatedSyntaxList<TNode> oldList, Microsoft::CodeAnalysis::SeparatedSyntaxList<TNode> newList, bool topLevel);
public static bool AreEquivalent<TNode>(Microsoft.CodeAnalysis.SeparatedSyntaxList<TNode> oldList, Microsoft.CodeAnalysis.SeparatedSyntaxList<TNode> newList, bool topLevel) where TNode : Microsoft.CodeAnalysis.SyntaxNode;
static member AreEquivalent : Microsoft.CodeAnalysis.SeparatedSyntaxList<'Node (requires 'Node :> Microsoft.CodeAnalysis.SyntaxNode)> * Microsoft.CodeAnalysis.SeparatedSyntaxList<'Node (requires 'Node :> Microsoft.CodeAnalysis.SyntaxNode)> * bool -> bool (requires 'Node :> Microsoft.CodeAnalysis.SyntaxNode)
Public Shared Function AreEquivalent(Of TNode As SyntaxNode) (oldList As SeparatedSyntaxList(Of TNode), newList As SeparatedSyntaxList(Of TNode), topLevel As Boolean) As Boolean

型パラメーター

TNode

パラメーター

oldList
SeparatedSyntaxList<TNode>

古いリスト。

newList
SeparatedSyntaxList<TNode>

新しいリスト。

topLevel
Boolean

true の場合、含まれているノードとメタデータに表示されるシンボリック情報を宣言するトークンが等価である場合、メソッド本体または初期化子式内のノードの違いを無視し、それ以外の場合は、すべてのノードとトークンが等価である必要があります。

返品

適用対象

AreEquivalent<TNode>(SeparatedSyntaxList<TNode>, SeparatedSyntaxList<TNode>, Func<SyntaxKind,Boolean>)

ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs

トリビアの違いを無視して、構文ノードの 2 つのリストが同じかどうかを判断します。

public static bool AreEquivalent<TNode>(Microsoft.CodeAnalysis.SeparatedSyntaxList<TNode> oldList, Microsoft.CodeAnalysis.SeparatedSyntaxList<TNode> newList, Func<Microsoft.CodeAnalysis.CSharp.SyntaxKind,bool> ignoreChildNode = default) where TNode : Microsoft.CodeAnalysis.SyntaxNode;
public static bool AreEquivalent<TNode>(Microsoft.CodeAnalysis.SeparatedSyntaxList<TNode> oldList, Microsoft.CodeAnalysis.SeparatedSyntaxList<TNode> newList, Func<Microsoft.CodeAnalysis.CSharp.SyntaxKind,bool>? ignoreChildNode = default) where TNode : Microsoft.CodeAnalysis.SyntaxNode;
static member AreEquivalent : Microsoft.CodeAnalysis.SeparatedSyntaxList<'Node (requires 'Node :> Microsoft.CodeAnalysis.SyntaxNode)> * Microsoft.CodeAnalysis.SeparatedSyntaxList<'Node (requires 'Node :> Microsoft.CodeAnalysis.SyntaxNode)> * Func<Microsoft.CodeAnalysis.CSharp.SyntaxKind, bool> -> bool (requires 'Node :> Microsoft.CodeAnalysis.SyntaxNode)
Public Shared Function AreEquivalent(Of TNode As SyntaxNode) (oldList As SeparatedSyntaxList(Of TNode), newList As SeparatedSyntaxList(Of TNode), Optional ignoreChildNode As Func(Of SyntaxKind, Boolean) = Nothing) As Boolean

型パラメーター

TNode

パラメーター

oldList
SeparatedSyntaxList<TNode>

古いリスト。

newList
SeparatedSyntaxList<TNode>

新しいリスト。

ignoreChildNode
Func<SyntaxKind,Boolean>

指定した場合は、比較中にアクセスされるすべての子構文ノード (トークンではなく) に対して呼び出されます。 true が返された場合、子は再帰的にアクセスされ、それ以外の場合は子とそのサブツリーは無視されます。

返品

適用対象

AreEquivalent<TNode>(SyntaxList<TNode>, SyntaxList<TNode>, Boolean)

ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs

トリビアの違いを無視して、構文ノードの 2 つのリストが同じかどうかを判断します。

public:
generic <typename TNode>
 where TNode : Microsoft::CodeAnalysis::CSharp::CSharpSyntaxNode static bool AreEquivalent(Microsoft::CodeAnalysis::SyntaxList<TNode> oldList, Microsoft::CodeAnalysis::SyntaxList<TNode> newList, bool topLevel);
public static bool AreEquivalent<TNode>(Microsoft.CodeAnalysis.SyntaxList<TNode> oldList, Microsoft.CodeAnalysis.SyntaxList<TNode> newList, bool topLevel) where TNode : Microsoft.CodeAnalysis.CSharp.CSharpSyntaxNode;
static member AreEquivalent : Microsoft.CodeAnalysis.SyntaxList<'Node (requires 'Node :> Microsoft.CodeAnalysis.CSharp.CSharpSyntaxNode)> * Microsoft.CodeAnalysis.SyntaxList<'Node (requires 'Node :> Microsoft.CodeAnalysis.CSharp.CSharpSyntaxNode)> * bool -> bool (requires 'Node :> Microsoft.CodeAnalysis.CSharp.CSharpSyntaxNode)
Public Shared Function AreEquivalent(Of TNode As CSharpSyntaxNode) (oldList As SyntaxList(Of TNode), newList As SyntaxList(Of TNode), topLevel As Boolean) As Boolean

型パラメーター

TNode

パラメーター

oldList
SyntaxList<TNode>

古いリスト。

newList
SyntaxList<TNode>

新しいリスト。

topLevel
Boolean

true の場合、含まれているノードとメタデータに表示されるシンボリック情報を宣言するトークンが等価である場合、メソッド本体または初期化子式内のノードの違いを無視し、それ以外の場合は、すべてのノードとトークンが等価である必要があります。

返品

適用対象

AreEquivalent<TNode>(SyntaxList<TNode>, SyntaxList<TNode>, Func<SyntaxKind,Boolean>)

ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs
ソース:
SyntaxFactory.cs

トリビアの違いを無視して、構文ノードの 2 つのリストが同じかどうかを判断します。

public static bool AreEquivalent<TNode>(Microsoft.CodeAnalysis.SyntaxList<TNode> oldList, Microsoft.CodeAnalysis.SyntaxList<TNode> newList, Func<Microsoft.CodeAnalysis.CSharp.SyntaxKind,bool> ignoreChildNode = default) where TNode : Microsoft.CodeAnalysis.SyntaxNode;
public static bool AreEquivalent<TNode>(Microsoft.CodeAnalysis.SyntaxList<TNode> oldList, Microsoft.CodeAnalysis.SyntaxList<TNode> newList, Func<Microsoft.CodeAnalysis.CSharp.SyntaxKind,bool>? ignoreChildNode = default) where TNode : Microsoft.CodeAnalysis.SyntaxNode;
static member AreEquivalent : Microsoft.CodeAnalysis.SyntaxList<'Node (requires 'Node :> Microsoft.CodeAnalysis.SyntaxNode)> * Microsoft.CodeAnalysis.SyntaxList<'Node (requires 'Node :> Microsoft.CodeAnalysis.SyntaxNode)> * Func<Microsoft.CodeAnalysis.CSharp.SyntaxKind, bool> -> bool (requires 'Node :> Microsoft.CodeAnalysis.SyntaxNode)
Public Shared Function AreEquivalent(Of TNode As SyntaxNode) (oldList As SyntaxList(Of TNode), newList As SyntaxList(Of TNode), Optional ignoreChildNode As Func(Of SyntaxKind, Boolean) = Nothing) As Boolean

型パラメーター

TNode

パラメーター

oldList
SyntaxList<TNode>

古いリスト。

newList
SyntaxList<TNode>

新しいリスト。

ignoreChildNode
Func<SyntaxKind,Boolean>

指定した場合は、比較中にアクセスされるすべての子構文ノード (トークンではなく) に対して呼び出されます。 true が返された場合、子は再帰的にアクセスされ、それ以外の場合は子とそのサブツリーは無視されます。

返品

適用対象