45 references to FindNode
Microsoft.CodeAnalysis.CSharp.Features (24)
ConvertProgram\ConvertToTopLevelStatementsCodeFixProvider.cs (1)
51
var methodDeclaration = (MethodDeclarationSyntax)diagnostics[0].AdditionalLocations[0].
FindNode
(cancellationToken);
src\Analyzers\CSharp\CodeFixes\ConvertNamespace\ConvertNamespaceCodeFixProvider.cs (1)
56
var namespaceDecl = (BaseNamespaceDeclarationSyntax)diagnostic.AdditionalLocations[0].
FindNode
(cancellationToken);
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (1)
502
.Select(referenceLocations => referenceLocations.Location.
FindNode
(cancellationToken).Parent)
src\Analyzers\CSharp\CodeFixes\FixIncorrectConstraint\CSharpFixIncorrectConstraintCodeFixProvider.cs (1)
37
constraint = diagnostic.Location.
FindNode
(cancellationToken) as TypeConstraintSyntax;
src\Analyzers\CSharp\CodeFixes\InlineDeclaration\CSharpInlineDeclarationCodeFixProvider.cs (3)
56
declarationsToRemove.Add((LocalDeclarationStatementSyntax)diagnostic.AdditionalLocations[0].
FindNode
(cancellationToken).Parent.Parent);
87
var declarator = (VariableDeclaratorSyntax)declaratorLocation.
FindNode
(cancellationToken);
88
var identifier = (IdentifierNameSyntax)identifierLocation.
FindNode
(cancellationToken);
src\Analyzers\CSharp\CodeFixes\MakeMethodAsynchronous\CSharpMakeMethodAsynchronousCodeFixProvider.cs (1)
168
=> method.Locations.Any(static (loc, cancellationToken) => loc.
FindNode
(cancellationToken).ContainsYield(), cancellationToken);
src\Analyzers\CSharp\CodeFixes\MakeStructFieldsWritable\CSharpMakeStructFieldsWritableCodeFixProvider.cs (1)
42
var diagnosticNode = diagnostic.Location.
FindNode
(cancellationToken);
src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (1)
198
if (location.
FindNode
(cancellationToken) is TupleElementSyntax tupleElement)
src\Analyzers\CSharp\CodeFixes\SimplifyPropertyPattern\CSharpSimplifyPropertyPatternCodeFixProvider.cs (1)
44
var subpatterns = diagnostics.Select(d => (SubpatternSyntax)d.AdditionalLocations[0].
FindNode
(cancellationToken))
src\Analyzers\CSharp\CodeFixes\TransposeRecordKeyword\CSharpTransposeRecordKeywordCodeFixProvider.cs (1)
32
recordDeclaration = diagnostic.Location.
FindNode
(cancellationToken) as RecordDeclarationSyntax;
src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (2)
67
var localDeclaration = (LocalDeclarationStatementSyntax)diagnostic.AdditionalLocations[0].
FindNode
(cancellationToken);
68
var anonymousFunction = (AnonymousFunctionExpressionSyntax)diagnostic.AdditionalLocations[1].
FindNode
(cancellationToken);
src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpAsAndNullCheckCodeFixProvider.cs (3)
94
var declarator = (VariableDeclaratorSyntax)declaratorLocation.
FindNode
(cancellationToken);
95
var comparison = (ExpressionSyntax)comparisonLocation.
FindNode
(cancellationToken);
96
var asExpression = (BinaryExpressionSyntax)asExpressionLocation.
FindNode
(cancellationToken);
src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpIsAndCastCheckCodeFixProvider.cs (2)
57
var ifStatement = (IfStatementSyntax)ifStatementLocation.
FindNode
(cancellationToken);
58
var localDeclaration = (LocalDeclarationStatementSyntax)localDeclarationLocation.
FindNode
(cancellationToken);
src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (1)
63
if (diagnostic.Location.
FindNode
(cancellationToken) is not ConstructorDeclarationSyntax constructorDeclaration)
src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorFixAllProvider.cs (1)
52
if (diagnostic.Location.
FindNode
(cancellationToken) is not ConstructorDeclarationSyntax constructorDeclaration)
src\Analyzers\CSharp\CodeFixes\UseSystemThreadingLock\CSharpUseSystemThreadingLockCodeFixProvider.cs (2)
47
if (diagnostic.Location.
FindNode
(cancellationToken) is not VariableDeclaratorSyntax variableDeclarator)
137
if (reference.Location.
FindNode
(cancellationToken) is not IdentifierNameSyntax node)
src\Analyzers\CSharp\CodeFixes\UseSystemThreadingLock\CSharpUseSystemThreadingLockFixAllProvider.cs (1)
44
if (diagnostic.Location.
FindNode
(cancellationToken) is not VariableDeclaratorSyntax declarator)
Microsoft.CodeAnalysis.Features (21)
IntroduceParameter\AbstractIntroduceParameterCodeRefactoringProvider.cs (1)
302
var reference = refLocation.Location.
FindNode
(cancellationToken).GetRequiredParent();
MoveStaticMembers\MoveStaticMembersWithDialogCodeAction.cs (1)
59
.SelectAsArray(loc => loc.
FindNode
(cancellationToken));
src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
609
var fadingNode = fadingLocation?.GetSyntax(cancellationToken) ?? diagnosticLocation.
FindNode
(cancellationToken);
src\Analyzers\Core\CodeFixes\AddAccessibilityModifiers\AbstractAddAccessibilityModifiersCodeFixProvider.cs (1)
49
var declaration = diagnostic.AdditionalLocations[0].
FindNode
(cancellationToken);
src\Analyzers\Core\CodeFixes\AddObsoleteAttribute\AbstractAddObsoleteAttributeCodeFixProvider.cs (2)
45
var node = context.Diagnostics[0].Location.
FindNode
(cancellationToken);
81
var containers = diagnostics.Select(d => GetContainer(root, d.Location.
FindNode
(cancellationToken)))
src\Analyzers\Core\CodeFixes\MakeMemberStatic\AbstractMakeMemberStaticCodeFixProvider.cs (2)
22
TryGetMemberDeclaration(context.Diagnostics[0].Location.
FindNode
(context.CancellationToken), out _))
35
var declaration = diagnostics[i].Location.
FindNode
(cancellationToken);
src\Analyzers\Core\CodeFixes\MakeTypeAbstract\AbstractMakeTypeAbstractCodeFixProvider.cs (2)
22
if (IsValidRefactoringContext(context.Diagnostics[0].Location?.
FindNode
(context.CancellationToken), out _))
35
if (IsValidRefactoringContext(diagnostics[i].Location?.
FindNode
(cancellationToken), out var typeDeclaration))
src\Analyzers\Core\CodeFixes\OrderModifiers\AbstractOrderModifiersCodeFixProvider.cs (2)
41
var syntaxNode = Location.Create(syntaxTree, context.Span).
FindNode
(context.CancellationToken);
61
var memberDeclaration = diagnostic.Location.
FindNode
(cancellationToken);
src\Analyzers\Core\CodeFixes\UseConditionalExpression\ForReturn\AbstractUseConditionalExpressionForReturnCodeFixProvider.cs (1)
52
var ifStatement = (TIfStatementSyntax)diagnostic.AdditionalLocations[0].
FindNode
(cancellationToken);
src\Analyzers\Core\CodeFixes\UseSystemHashCode\UseSystemHashCodeCodeFixProvider.cs (2)
55
var operationLocation = diagnostic.AdditionalLocations[0].
FindNode
(cancellationToken);
58
var methodDecl = diagnostic.AdditionalLocations[1].
FindNode
(cancellationToken);
UseAutoProperty\AbstractUseAutoPropertyCodeFixProvider.cs (2)
304
var declarator = (TVariableDeclarator)declaratorLocation.
FindNode
(cancellationToken);
309
var property = GetPropertyDeclaration(propertyLocation.
FindNode
(cancellationToken));
ValueTracking\ValueTracker.cs (2)
207
var node = location.
FindNode
(cancellationToken);
295
var node = definitionLocation.
FindNode
(cancellationToken);
ValueTracking\ValueTracker.FindReferencesProgress.cs (2)
66
var node = location.Location.
FindNode
(cancellationToken);
99
var node = location.Location.
FindNode
(cancellationToken);