9 references to SequenceEqual
Microsoft.CodeAnalysis.CSharp.Features (4)
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (3)
822
return oldUsingDeclarations.
SequenceEqual
(newUsingDeclarations, AreEquivalentIgnoringLambdaBodies);
2893
=> oldSwitch.Sections.
SequenceEqual
(newSwitch.Sections, AreSwitchSectionsEquivalent);
2896
=> oldSection.Labels.
SequenceEqual
(newSection.Labels, AreLabelsEquivalent);
src\Compilers\CSharp\Portable\Syntax\LambdaUtilities.cs (1)
363
=> DescendantTokensIgnoringLambdaBodies(oldNode).
SequenceEqual
(DescendantTokensIgnoringLambdaBodies(newNode), SyntaxFactory.AreEquivalent);
Microsoft.CodeAnalysis.Features (4)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (1)
1164
if (!oldTokens.
SequenceEqual
(newTokens, AreTokensEquivalent))
SplitOrMergeIfStatements\Consecutive\AbstractMergeConsecutiveIfStatementsCodeRefactoringProvider.cs (1)
257
return statements1.
SequenceEqual
(statements2, syntaxFacts.AreEquivalent);
SplitOrMergeIfStatements\Nested\AbstractMergeNestedIfStatementsCodeRefactoringProvider.cs (2)
216
if (!remainingStatements.
SequenceEqual
(remainingOuterStatements.Take(statements.Count - 1), syntaxFacts.AreEquivalent))
259
return statements1.
SequenceEqual
(statements2, syntaxFacts.AreEquivalent);
Microsoft.CodeAnalysis.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SyntaxPath.cs (1)
172
_segments.
SequenceEqual
(other._segments, static (x, y) => x.Equals(y));