SyntaxFactory.AreEquivalent Metodo

Definizione

Overload

Nome Descrizione
AreEquivalent(SyntaxTree, SyntaxTree, Boolean)

Determina se due alberi sono uguali, ignorando le differenze di tipo trivia.

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

Determina se due nodi della sintassi sono gli stessi, ignorando le differenze semplici.

AreEquivalent(SyntaxNode, SyntaxNode, Boolean)

Determina se due nodi della sintassi sono gli stessi, ignorando le differenze semplici.

AreEquivalent(SyntaxTokenList, SyntaxTokenList)

Determina se due elenchi di token sono gli stessi, ignorando le differenze semplici.

AreEquivalent(SyntaxToken, SyntaxToken)

Determina se due token di sintassi sono gli stessi, ignorando le differenze di dettaglio.

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

Determina se due elenchi di nodi della sintassi sono gli stessi, ignorando le differenze di dettaglio.

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

Determina se due elenchi di nodi della sintassi sono gli stessi, ignorando le differenze di dettaglio.

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

Determina se due elenchi di nodi della sintassi sono gli stessi, ignorando le differenze di dettaglio.

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

Determina se due elenchi di nodi della sintassi sono gli stessi, ignorando le differenze di dettaglio.

AreEquivalent(SyntaxTree, SyntaxTree, Boolean)

Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs

Determina se due alberi sono uguali, ignorando le differenze di tipo trivia.

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

Parametri

oldTree
SyntaxTree

Albero originale.

newTree
SyntaxTree

Nuovo albero.

topLevel
Boolean

Se true, gli alberi sono equivalenti se i nodi contenuti e i token che dichiarano le informazioni simboliche visibili sui metadati sono equivalenti, ignorando eventuali differenze di nodi all'interno di corpi di metodo o espressioni di inizializzatore; in caso contrario, tutti i nodi e i token devono essere equivalenti.

Valori restituiti

Si applica a

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

Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs

Determina se due nodi della sintassi sono gli stessi, ignorando le differenze semplici.

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

Parametri

oldNode
SyntaxNode

Nodo precedente.

newNode
SyntaxNode

Nuovo nodo.

ignoreChildNode
Func<SyntaxKind,Boolean>

Se viene chiamato per ogni nodo della sintassi figlio (non token) visitato durante il confronto. Se restituisce true, l'elemento figlio viene visitato in modo ricorsivo; in caso contrario, l'elemento figlio e il relativo sottoalbero vengono ignorati.

Valori restituiti

Si applica a

AreEquivalent(SyntaxNode, SyntaxNode, Boolean)

Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs

Determina se due nodi della sintassi sono gli stessi, ignorando le differenze semplici.

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

Parametri

oldNode
SyntaxNode

Nodo precedente.

newNode
SyntaxNode

Nuovo nodo.

topLevel
Boolean

Se true, i nodi sono equivalenti se i nodi contenuti e i token che dichiarano informazioni simboliche visibili sui metadati sono equivalenti, ignorando eventuali differenze di nodi all'interno di corpi di metodo o espressioni di inizializzatore; in caso contrario, tutti i nodi e i token devono essere equivalenti.

Valori restituiti

Si applica a

AreEquivalent(SyntaxTokenList, SyntaxTokenList)

Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs

Determina se due elenchi di token sono gli stessi, ignorando le differenze semplici.

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

Parametri

oldList
SyntaxTokenList

Elenco di token precedente.

newList
SyntaxTokenList

Nuovo elenco di token.

Valori restituiti

Si applica a

AreEquivalent(SyntaxToken, SyntaxToken)

Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs

Determina se due token di sintassi sono gli stessi, ignorando le differenze di dettaglio.

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

Parametri

oldToken
SyntaxToken

Token precedente.

newToken
SyntaxToken

Nuovo token.

Valori restituiti

Si applica a

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

Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs

Determina se due elenchi di nodi della sintassi sono gli stessi, ignorando le differenze di dettaglio.

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

Parametri di tipo

TNode

Parametri

oldList
SeparatedSyntaxList<TNode>

Elenco precedente.

newList
SeparatedSyntaxList<TNode>

Nuovo elenco.

topLevel
Boolean

Se true, i nodi sono equivalenti se i nodi contenuti e i token che dichiarano informazioni simboliche visibili sui metadati sono equivalenti, ignorando eventuali differenze di nodi all'interno di corpi di metodo o espressioni di inizializzatore; in caso contrario, tutti i nodi e i token devono essere equivalenti.

Valori restituiti

Si applica a

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

Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs

Determina se due elenchi di nodi della sintassi sono gli stessi, ignorando le differenze di dettaglio.

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

Parametri di tipo

TNode

Parametri

oldList
SeparatedSyntaxList<TNode>

Elenco precedente.

newList
SeparatedSyntaxList<TNode>

Nuovo elenco.

ignoreChildNode
Func<SyntaxKind,Boolean>

Se viene chiamato per ogni nodo della sintassi figlio (non token) visitato durante il confronto. Se restituisce true, l'elemento figlio viene visitato in modo ricorsivo; in caso contrario, l'elemento figlio e il relativo sottoalbero vengono ignorati.

Valori restituiti

Si applica a

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

Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs

Determina se due elenchi di nodi della sintassi sono gli stessi, ignorando le differenze di dettaglio.

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

Parametri di tipo

TNode

Parametri

oldList
SyntaxList<TNode>

Elenco precedente.

newList
SyntaxList<TNode>

Nuovo elenco.

topLevel
Boolean

Se true, i nodi sono equivalenti se i nodi contenuti e i token che dichiarano informazioni simboliche visibili sui metadati sono equivalenti, ignorando eventuali differenze di nodi all'interno di corpi di metodo o espressioni di inizializzatore; in caso contrario, tutti i nodi e i token devono essere equivalenti.

Valori restituiti

Si applica a

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

Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs
Origine:
SyntaxFactory.cs

Determina se due elenchi di nodi della sintassi sono gli stessi, ignorando le differenze di dettaglio.

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

Parametri di tipo

TNode

Parametri

oldList
SyntaxList<TNode>

Elenco precedente.

newList
SyntaxList<TNode>

Nuovo elenco.

ignoreChildNode
Func<SyntaxKind,Boolean>

Se viene chiamato per ogni nodo della sintassi figlio (non token) visitato durante il confronto. Se restituisce true, l'elemento figlio viene visitato in modo ricorsivo; in caso contrario, l'elemento figlio e il relativo sottoalbero vengono ignorati.

Valori restituiti

Si applica a