SyntaxFactory.AreEquivalent Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| AreEquivalent(SyntaxTree, SyntaxTree, Boolean) |
Bestimmt, ob zwei Bäume identisch sind, wobei Die Unterschiede zwischen den Unterschieden ignoriert werden. |
| AreEquivalent(SyntaxNode, SyntaxNode, Func<SyntaxKind,Boolean>) |
Bestimmt, ob zwei Syntaxknoten identisch sind, wobei Die Unterschiede zwischen den Unterschieden ignoriert werden. |
| AreEquivalent(SyntaxNode, SyntaxNode, Boolean) |
Bestimmt, ob zwei Syntaxknoten identisch sind, wobei Die Unterschiede zwischen den Unterschieden ignoriert werden. |
| AreEquivalent(SyntaxTokenList, SyntaxTokenList) |
Bestimmt, ob zwei Listen mit Token identisch sind, wobei Die Unterschiede zwischen Denkarten ignoriert werden. |
| AreEquivalent(SyntaxToken, SyntaxToken) |
Bestimmt, ob zwei Syntaxtoken identisch sind, wobei Die Unterschiede zwischen den Unterschieden ignoriert werden. |
| AreEquivalent<TNode>(SeparatedSyntaxList<TNode>, SeparatedSyntaxList<TNode>, Boolean) |
Bestimmt, ob zwei Listen mit Syntaxknoten identisch sind, wobei die Unterschiede zwischen Denkarten ignoriert werden. |
| AreEquivalent<TNode>(SeparatedSyntaxList<TNode>, SeparatedSyntaxList<TNode>, Func<SyntaxKind,Boolean>) |
Bestimmt, ob zwei Listen mit Syntaxknoten identisch sind, wobei die Unterschiede zwischen Denkarten ignoriert werden. |
| AreEquivalent<TNode>(SyntaxList<TNode>, SyntaxList<TNode>, Boolean) |
Bestimmt, ob zwei Listen mit Syntaxknoten identisch sind, wobei die Unterschiede zwischen Denkarten ignoriert werden. |
| AreEquivalent<TNode>(SyntaxList<TNode>, SyntaxList<TNode>, Func<SyntaxKind,Boolean>) |
Bestimmt, ob zwei Listen mit Syntaxknoten identisch sind, wobei die Unterschiede zwischen Denkarten ignoriert werden. |
AreEquivalent(SyntaxTree, SyntaxTree, Boolean)
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
Bestimmt, ob zwei Bäume identisch sind, wobei Die Unterschiede zwischen den Unterschieden ignoriert werden.
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
Parameter
- oldTree
- SyntaxTree
Die ursprüngliche Struktur.
- newTree
- SyntaxTree
Die neue Struktur.
- topLevel
- Boolean
Wenn "true" ist, sind die Strukturen gleichwertig, wenn die enthaltenen Knoten und Token, die metadatendeklarierende symbolische Informationen deklarieren, gleichwertig sind, wobei alle Unterschiede von Knoten innerhalb von Methodentexten oder Initialisierungsausdrücken ignoriert werden, andernfalls müssen alle Knoten und Token gleichwertig sein.
Gibt zurück
Gilt für:
AreEquivalent(SyntaxNode, SyntaxNode, Func<SyntaxKind,Boolean>)
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
Bestimmt, ob zwei Syntaxknoten identisch sind, wobei Die Unterschiede zwischen den Unterschieden ignoriert werden.
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
Parameter
- oldNode
- SyntaxNode
Der alte Knoten.
- newNode
- SyntaxNode
Der neue Knoten.
- ignoreChildNode
- Func<SyntaxKind,Boolean>
Wenn angegeben, dass für jeden untergeordneten Syntaxknoten (nicht token) aufgerufen wird, der während des Vergleichs besucht wird. Wenn "true" zurückgegeben wird, wird das untergeordnete Element rekursiv besucht, andernfalls wird das untergeordnete Element und dessen Unterstruktur ignoriert.
Gibt zurück
Gilt für:
AreEquivalent(SyntaxNode, SyntaxNode, Boolean)
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
Bestimmt, ob zwei Syntaxknoten identisch sind, wobei Die Unterschiede zwischen den Unterschieden ignoriert werden.
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
Parameter
- oldNode
- SyntaxNode
Der alte Knoten.
- newNode
- SyntaxNode
Der neue Knoten.
- topLevel
- Boolean
Wenn "true" ist, sind die Knoten gleichwertig, wenn die enthaltenen Knoten und Token, die metadatendeklarierende symbolische Informationen deklarieren, gleichwertig sind, wobei alle Unterschiede von Knoten innerhalb von Methodentexten oder Initialisierungsausdrücken ignoriert werden, andernfalls müssen alle Knoten und Token gleichwertig sein.
Gibt zurück
Gilt für:
AreEquivalent(SyntaxTokenList, SyntaxTokenList)
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
Bestimmt, ob zwei Listen mit Token identisch sind, wobei Die Unterschiede zwischen Denkarten ignoriert werden.
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
Parameter
- oldList
- SyntaxTokenList
Die alte Tokenliste.
- newList
- SyntaxTokenList
Die neue Tokenliste.
Gibt zurück
Gilt für:
AreEquivalent(SyntaxToken, SyntaxToken)
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
Bestimmt, ob zwei Syntaxtoken identisch sind, wobei Die Unterschiede zwischen den Unterschieden ignoriert werden.
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
Parameter
- oldToken
- SyntaxToken
Das alte Token.
- newToken
- SyntaxToken
Das neue Token.
Gibt zurück
Gilt für:
AreEquivalent<TNode>(SeparatedSyntaxList<TNode>, SeparatedSyntaxList<TNode>, Boolean)
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
Bestimmt, ob zwei Listen mit Syntaxknoten identisch sind, wobei die Unterschiede zwischen Denkarten ignoriert werden.
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
Typparameter
- TNode
Parameter
- oldList
- SeparatedSyntaxList<TNode>
Die alte Liste.
- newList
- SeparatedSyntaxList<TNode>
Die neue Liste.
- topLevel
- Boolean
Wenn "true" ist, sind die Knoten gleichwertig, wenn die enthaltenen Knoten und Token, die metadatendeklarierende symbolische Informationen deklarieren, gleichwertig sind, wobei alle Unterschiede von Knoten innerhalb von Methodentexten oder Initialisierungsausdrücken ignoriert werden, andernfalls müssen alle Knoten und Token gleichwertig sein.
Gibt zurück
Gilt für:
AreEquivalent<TNode>(SeparatedSyntaxList<TNode>, SeparatedSyntaxList<TNode>, Func<SyntaxKind,Boolean>)
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
Bestimmt, ob zwei Listen mit Syntaxknoten identisch sind, wobei die Unterschiede zwischen Denkarten ignoriert werden.
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
Typparameter
- TNode
Parameter
- oldList
- SeparatedSyntaxList<TNode>
Die alte Liste.
- newList
- SeparatedSyntaxList<TNode>
Die neue Liste.
- ignoreChildNode
- Func<SyntaxKind,Boolean>
Wenn angegeben, dass für jeden untergeordneten Syntaxknoten (nicht token) aufgerufen wird, der während des Vergleichs besucht wird. Wenn "true" zurückgegeben wird, wird das untergeordnete Element rekursiv besucht, andernfalls wird das untergeordnete Element und dessen Unterstruktur ignoriert.
Gibt zurück
Gilt für:
AreEquivalent<TNode>(SyntaxList<TNode>, SyntaxList<TNode>, Boolean)
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
Bestimmt, ob zwei Listen mit Syntaxknoten identisch sind, wobei die Unterschiede zwischen Denkarten ignoriert werden.
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
Typparameter
- TNode
Parameter
- oldList
- SyntaxList<TNode>
Die alte Liste.
- newList
- SyntaxList<TNode>
Die neue Liste.
- topLevel
- Boolean
Wenn "true" ist, sind die Knoten gleichwertig, wenn die enthaltenen Knoten und Token, die metadatendeklarierende symbolische Informationen deklarieren, gleichwertig sind, wobei alle Unterschiede von Knoten innerhalb von Methodentexten oder Initialisierungsausdrücken ignoriert werden, andernfalls müssen alle Knoten und Token gleichwertig sein.
Gibt zurück
Gilt für:
AreEquivalent<TNode>(SyntaxList<TNode>, SyntaxList<TNode>, Func<SyntaxKind,Boolean>)
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
- Quelle:
- SyntaxFactory.cs
Bestimmt, ob zwei Listen mit Syntaxknoten identisch sind, wobei die Unterschiede zwischen Denkarten ignoriert werden.
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
Typparameter
- TNode
Parameter
- oldList
- SyntaxList<TNode>
Die alte Liste.
- newList
- SyntaxList<TNode>
Die neue Liste.
- ignoreChildNode
- Func<SyntaxKind,Boolean>
Wenn angegeben, dass für jeden untergeordneten Syntaxknoten (nicht token) aufgerufen wird, der während des Vergleichs besucht wird. Wenn "true" zurückgegeben wird, wird das untergeordnete Element rekursiv besucht, andernfalls wird das untergeordnete Element und dessen Unterstruktur ignoriert.