Auf Englisch lesen

Freigeben über


SyntaxFactory.AreEquivalent Methode

Definition

Überlädt

AreEquivalent(SyntaxTree, SyntaxTree, Boolean)

Bestimmt, ob zwei Bäume identisch sind, wobei die Unterschiede ignoriert werden.

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

Bestimmt, ob zwei Syntaxknoten identisch sind, wobei die Unterschiede ignoriert werden.

AreEquivalent(SyntaxNode, SyntaxNode, Boolean)

Bestimmt, ob zwei Syntaxknoten identisch sind, wobei die Unterschiede ignoriert werden.

AreEquivalent(SyntaxTokenList, SyntaxTokenList)

Bestimmt, ob zwei Listen von Token identisch sind, wobei die Unterschiede ignoriert werden.

AreEquivalent(SyntaxToken, SyntaxToken)

Bestimmt, ob zwei Syntaxtoken identisch sind, wobei die Unterschiede ignoriert werden.

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

Bestimmt, ob zwei Listen von Syntaxknoten identisch sind, wobei die Unterschiede ignoriert werden.

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

Bestimmt, ob zwei Listen von Syntaxknoten identisch sind, wobei die Unterschiede ignoriert werden.

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

Bestimmt, ob zwei Listen von Syntaxknoten identisch sind, wobei die Unterschiede ignoriert werden.

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

Bestimmt, ob zwei Listen von Syntaxknoten identisch sind, wobei die Unterschiede ignoriert werden.

AreEquivalent(SyntaxTree, SyntaxTree, Boolean)

Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs

Bestimmt, ob zwei Bäume identisch sind, wobei die Unterschiede 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);

Parameter

oldTree
SyntaxTree

Die ursprüngliche Struktur.

newTree
SyntaxTree

Der neue Baum.

topLevel
Boolean

Wenn true ist, sind die Bäume gleich, wenn die enthaltenen Knoten und Token deklarieren von metadaten sichtbaren symbolischen Informationen gleichwertig sind, wobei alle Unterschiede von Knoten innerhalb von Methodenkörpern oder Initialisierungsausdrücke ignoriert werden, andernfalls müssen alle Knoten und Token gleichwertig sein.

Gibt zurück

Gilt für:

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

Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs

Bestimmt, ob zwei Syntaxknoten identisch sind, wobei die Unterschiede 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);

Parameter

oldNode
SyntaxNode

Der alte Knoten.

newNode
SyntaxNode

Der neue Knoten.

ignoreChildNode
Func<SyntaxKind,Boolean>

Wenn sie bei jedem untergeordneten Syntaxknoten (nicht token) angegeben wird, das während des Vergleichs besucht wird. Wenn er wahr ist, 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)

Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs

Bestimmt, ob zwei Syntaxknoten identisch sind, wobei die Unterschiede 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);

Parameter

oldNode
SyntaxNode

Der alte Knoten.

newNode
SyntaxNode

Der neue Knoten.

topLevel
Boolean

Wenn "true" entspricht, sind die Knoten gleich, wenn die enthaltenen Knoten und Token deklarieren, die sichtbaren symbolischen Informationen deklarieren, alle Unterschiede von Knoten innerhalb von Methodenkörpern oder Initialisierungsausdrücke ignorieren, andernfalls müssen alle Knoten und Token gleichwertig sein.

Gibt zurück

Gilt für:

AreEquivalent(SyntaxTokenList, SyntaxTokenList)

Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs

Bestimmt, ob zwei Listen von Token identisch sind, wobei die Unterschiede ignoriert werden.

public static bool AreEquivalent (Microsoft.CodeAnalysis.SyntaxTokenList oldList, Microsoft.CodeAnalysis.SyntaxTokenList newList);

Parameter

oldList
SyntaxTokenList

Die alte Tokenliste.

newList
SyntaxTokenList

Die neue Tokenliste.

Gibt zurück

Gilt für:

AreEquivalent(SyntaxToken, SyntaxToken)

Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs

Bestimmt, ob zwei Syntaxtoken identisch sind, wobei die Unterschiede ignoriert werden.

public static bool AreEquivalent (Microsoft.CodeAnalysis.SyntaxToken oldToken, Microsoft.CodeAnalysis.SyntaxToken newToken);

Parameter

oldToken
SyntaxToken

Das alte Token.

newToken
SyntaxToken

Das neue Token.

Gibt zurück

Gilt für:

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

Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs

Bestimmt, ob zwei Listen von Syntaxknoten identisch sind, wobei die Unterschiede ignoriert werden.

public static bool AreEquivalent<TNode> (Microsoft.CodeAnalysis.SeparatedSyntaxList<TNode> oldList, Microsoft.CodeAnalysis.SeparatedSyntaxList<TNode> newList, bool topLevel) where TNode : Microsoft.CodeAnalysis.SyntaxNode;

Typparameter

TNode

Parameter

oldList
SeparatedSyntaxList<TNode>

Die alte Liste.

newList
SeparatedSyntaxList<TNode>

Die neue Liste.

topLevel
Boolean

Wenn "true" entspricht, sind die Knoten gleich, wenn die enthaltenen Knoten und Token deklarieren, die sichtbaren symbolischen Informationen deklarieren, alle Unterschiede von Knoten innerhalb von Methodenkörpern oder Initialisierungsausdrücke ignorieren, andernfalls müssen alle Knoten und Token gleichwertig sein.

Gibt zurück

Gilt für:

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

Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs

Bestimmt, ob zwei Listen von Syntaxknoten identisch sind, wobei die Unterschiede 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;

Typparameter

TNode

Parameter

oldList
SeparatedSyntaxList<TNode>

Die alte Liste.

newList
SeparatedSyntaxList<TNode>

Die neue Liste.

ignoreChildNode
Func<SyntaxKind,Boolean>

Wenn sie bei jedem untergeordneten Syntaxknoten (nicht token) angegeben wird, das während des Vergleichs besucht wird. Wenn er wahr ist, 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)

Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs

Bestimmt, ob zwei Listen von Syntaxknoten identisch sind, wobei die Unterschiede ignoriert werden.

public static bool AreEquivalent<TNode> (Microsoft.CodeAnalysis.SyntaxList<TNode> oldList, Microsoft.CodeAnalysis.SyntaxList<TNode> newList, bool topLevel) where TNode : Microsoft.CodeAnalysis.CSharp.CSharpSyntaxNode;

Typparameter

TNode

Parameter

oldList
SyntaxList<TNode>

Die alte Liste.

newList
SyntaxList<TNode>

Die neue Liste.

topLevel
Boolean

Wenn "true" entspricht, sind die Knoten gleich, wenn die enthaltenen Knoten und Token deklarieren, die sichtbaren symbolischen Informationen deklarieren, alle Unterschiede von Knoten innerhalb von Methodenkörpern oder Initialisierungsausdrücke ignorieren, andernfalls müssen alle Knoten und Token gleichwertig sein.

Gibt zurück

Gilt für:

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

Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs
Source:
SyntaxFactory.cs

Bestimmt, ob zwei Listen von Syntaxknoten identisch sind, wobei die Unterschiede 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;

Typparameter

TNode

Parameter

oldList
SyntaxList<TNode>

Die alte Liste.

newList
SyntaxList<TNode>

Die neue Liste.

ignoreChildNode
Func<SyntaxKind,Boolean>

Wenn sie bei jedem untergeordneten Syntaxknoten (nicht token) angegeben wird, das während des Vergleichs besucht wird. Wenn er wahr ist, wird das untergeordnete Element rekursiv besucht, andernfalls wird das untergeordnete Element und dessen Unterstruktur ignoriert.

Gibt zurück

Gilt für: