32 references to FindNode
Microsoft.CodeAnalysis.CodeStyle.Fixes (13)
AbstractAddAccessibilityModifiersCodeFixProvider.cs (1)
51var declaration = diagnostic.AdditionalLocations[0].FindNode(cancellationToken);
AbstractAddObsoleteAttributeCodeFixProvider.cs (2)
46var node = context.Diagnostics[0].Location.FindNode(cancellationToken); 82var containers = diagnostics.Select(d => GetContainer(root, d.Location.FindNode(cancellationToken)))
AbstractMakeMemberStaticCodeFixProvider.cs (2)
24TryGetMemberDeclaration(context.Diagnostics[0].Location.FindNode(context.CancellationToken), out _)) 37var declaration = diagnostics[i].Location.FindNode(cancellationToken);
AbstractMakeTypeAbstractCodeFixProvider.cs (2)
24if (IsValidRefactoringContext(context.Diagnostics[0].Location?.FindNode(context.CancellationToken), out _)) 37if (IsValidRefactoringContext(diagnostics[i].Location?.FindNode(cancellationToken), out var typeDeclaration))
AbstractOrderModifiersCodeFixProvider.cs (2)
44var syntaxNode = Location.Create(syntaxTree, context.Span).FindNode(context.CancellationToken); 64var memberDeclaration = diagnostic.Location.FindNode(cancellationToken);
AbstractUseConditionalExpressionForAssignmentCodeFixProvider.cs (1)
65var ifStatement = diagnostic.AdditionalLocations[0].FindNode(cancellationToken);
AbstractUseConditionalExpressionForReturnCodeFixProvider.cs (1)
51var ifStatement = (TIfStatementSyntax)diagnostic.AdditionalLocations[0].FindNode(cancellationToken);
UseSystemHashCodeCodeFixProvider.cs (2)
60var operationLocation = diagnostic.AdditionalLocations[0].FindNode(cancellationToken); 63var methodDecl = diagnostic.AdditionalLocations[1].FindNode(cancellationToken);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (19)
ConvertNamespaceCodeFixProvider.cs (1)
65var namespaceDecl = (BaseNamespaceDeclarationSyntax)diagnostic.AdditionalLocations[0].FindNode(cancellationToken);
ConvertToRecordEngine.cs (1)
477.Select(referenceLocations => referenceLocations.Location.FindNode(cancellationToken).Parent)
CSharpAsAndNullCheckCodeFixProvider.cs (3)
95var declarator = (VariableDeclaratorSyntax)declaratorLocation.FindNode(cancellationToken); 96var comparison = (ExpressionSyntax)comparisonLocation.FindNode(cancellationToken); 97var asExpression = (BinaryExpressionSyntax)asExpressionLocation.FindNode(cancellationToken);
CSharpDeclareAsNullableCodeFixProvider.cs (1)
218if (location.FindNode(cancellationToken) is TupleElementSyntax tupleElement)
CSharpFixIncorrectConstraintCodeFixProvider.cs (1)
43constraint = diagnostic.Location.FindNode(cancellationToken) as TypeConstraintSyntax;
CSharpInlineDeclarationCodeFixProvider.cs (3)
61declarationsToRemove.Add((LocalDeclarationStatementSyntax)diagnostic.AdditionalLocations[0].FindNode(cancellationToken).Parent.Parent); 99var declarator = (VariableDeclaratorSyntax)declaratorLocation.FindNode(cancellationToken); 100var identifier = (IdentifierNameSyntax)identifierLocation.FindNode(cancellationToken);
CSharpIsAndCastCheckCodeFixProvider.cs (2)
65var ifStatement = (IfStatementSyntax)ifStatementLocation.FindNode(cancellationToken); 66var localDeclaration = (LocalDeclarationStatementSyntax)localDeclarationLocation.FindNode(cancellationToken);
CSharpMakeMethodAsynchronousCodeFixProvider.cs (1)
167=> method.Locations.Any(static (loc, cancellationToken) => loc.FindNode(cancellationToken).ContainsYield(), cancellationToken);
CSharpMakeStructFieldsWritableCodeFixProvider.cs (1)
47var diagnosticNode = diagnostic.Location.FindNode(cancellationToken);
CSharpSimplifyPropertyPatternCodeFixProvider.cs (1)
49var subpatterns = diagnostics.Select(d => (SubpatternSyntax)d.AdditionalLocations[0].FindNode(cancellationToken))
CSharpTransposeRecordKeywordCodeFixProvider.cs (1)
38recordDeclaration = diagnostic.Location.FindNode(cancellationToken) as RecordDeclarationSyntax;
CSharpUseLocalFunctionCodeFixProvider.cs (2)
69var localDeclaration = (LocalDeclarationStatementSyntax)diagnostic.AdditionalLocations[0].FindNode(cancellationToken); 70var anonymousFunction = (AnonymousFunctionExpressionSyntax)diagnostic.AdditionalLocations[1].FindNode(cancellationToken);
UseSimpleUsingStatementCodeFixProvider.cs (1)
53var topmostUsingStatements = diagnostics.Select(d => (UsingStatementSyntax)d.AdditionalLocations[0].FindNode(cancellationToken)).ToSet();