SyntaxFactory.AreEquivalent Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
AreEquivalent(SyntaxTree, SyntaxTree, Boolean) |
Определяет, являются ли два дерева одинаковыми, игнорируя различия в тривии. |
AreEquivalent(SyntaxNode, SyntaxNode, Func<SyntaxKind,Boolean>) |
Определяет, являются ли два синтаксического узла одинаковыми, игнорируя различия в тривии. |
AreEquivalent(SyntaxToken, SyntaxToken) |
Определяет, совпадают ли два маркера синтаксиса, игнорируя различия в тривии. |
AreEquivalent(SyntaxTokenList, SyntaxTokenList) |
Определяет, являются ли два списка маркеров одинаковыми, игнорируя различия в тривии. |
AreEquivalent(SyntaxNode, SyntaxNode, Boolean) |
Определяет, являются ли два синтаксического узла одинаковыми, игнорируя различия в тривии. |
AreEquivalent<TNode>(SeparatedSyntaxList<TNode>, SeparatedSyntaxList<TNode>, Func<SyntaxKind,Boolean>) |
Определяет, являются ли два списка узлов синтаксиса одинаковыми, игнорируя различия в тривии. |
AreEquivalent<TNode>(SyntaxList<TNode>, SyntaxList<TNode>, Func<SyntaxKind,Boolean>) |
Определяет, являются ли два списка узлов синтаксиса одинаковыми, игнорируя различия в тривии. |
AreEquivalent(SyntaxTree, SyntaxTree, Boolean)
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
Определяет, являются ли два дерева одинаковыми, игнорируя различия в тривии.
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.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
Определяет, являются ли два синтаксического узла одинаковыми, игнорируя различия в тривии.
public static bool AreEquivalent (Microsoft.CodeAnalysis.SyntaxNode oldNode, Microsoft.CodeAnalysis.SyntaxNode newNode, Func<Microsoft.CodeAnalysis.VisualBasic.SyntaxKind,bool> ignoreChildNode = default);
static member AreEquivalent : Microsoft.CodeAnalysis.SyntaxNode * Microsoft.CodeAnalysis.SyntaxNode * Func<Microsoft.CodeAnalysis.VisualBasic.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(SyntaxToken, SyntaxToken)
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
Определяет, совпадают ли два маркера синтаксиса, игнорируя различия в тривии.
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(SyntaxTokenList, SyntaxTokenList)
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
Определяет, являются ли два списка маркеров одинаковыми, игнорируя различия в тривии.
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(SyntaxNode, SyntaxNode, Boolean)
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
Определяет, являются ли два синтаксического узла одинаковыми, игнорируя различия в тривии.
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<TNode>(SeparatedSyntaxList<TNode>, SeparatedSyntaxList<TNode>, Func<SyntaxKind,Boolean>)
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
Определяет, являются ли два списка узлов синтаксиса одинаковыми, игнорируя различия в тривии.
public static bool AreEquivalent<TNode> (Microsoft.CodeAnalysis.SeparatedSyntaxList<TNode> oldList, Microsoft.CodeAnalysis.SeparatedSyntaxList<TNode> newList, Func<Microsoft.CodeAnalysis.VisualBasic.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.VisualBasic.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>, Func<SyntaxKind,Boolean>)
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
- Исходный код:
- SyntaxFactory.vb
Определяет, являются ли два списка узлов синтаксиса одинаковыми, игнорируя различия в тривии.
public static bool AreEquivalent<TNode> (Microsoft.CodeAnalysis.SyntaxList<TNode> oldList, Microsoft.CodeAnalysis.SyntaxList<TNode> newList, Func<Microsoft.CodeAnalysis.VisualBasic.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.VisualBasic.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, ребенок рекурсивно посещается, в противном случае ребенок и его поддерев игнорируется.