SyntaxFactory.AreEquivalent Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.