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