43 references to FindNode
Microsoft.CodeAnalysis.CSharp.Features (20)
ConvertNamespaceCodeFixProvider.cs (1)
65var namespaceDecl = (BaseNamespaceDeclarationSyntax)diagnostic.AdditionalLocations[0].FindNode(cancellationToken);
ConvertProgram\ConvertToTopLevelStatementsCodeFixProvider.cs (1)
52var methodDeclaration = (MethodDeclarationSyntax)diagnostics[0].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();
Microsoft.CodeAnalysis.Features (21)
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);
IntroduceParameter\AbstractIntroduceParameterCodeRefactoringProvider.cs (1)
282var reference = refLocation.Location.FindNode(cancellationToken).GetRequiredParent();
MoveStaticMembers\MoveStaticMembersWithDialogCodeAction.cs (1)
71.SelectAsArray(loc => loc.FindNode(cancellationToken));
UseAutoProperty\AbstractUseAutoPropertyCodeFixProvider.cs (2)
76var declarator = (TVariableDeclarator)declaratorLocation.FindNode(cancellationToken); 81var property = GetPropertyDeclaration(propertyLocation.FindNode(cancellationToken));
UseSystemHashCodeCodeFixProvider.cs (2)
60var operationLocation = diagnostic.AdditionalLocations[0].FindNode(cancellationToken); 63var methodDecl = diagnostic.AdditionalLocations[1].FindNode(cancellationToken);
ValueTracking\ValueTracker.cs (2)
208var node = location.FindNode(cancellationToken); 296var node = definitionLocation.FindNode(cancellationToken);
ValueTracking\ValueTracker.FindReferencesProgress.cs (2)
62var node = location.Location.FindNode(cancellationToken); 95var node = location.Location.FindNode(cancellationToken);
Microsoft.CodeAnalysis.VisualBasic.Features (2)
RemoveSharedFromModuleMembers\VisualBasicRemoveSharedFromModuleMembersCodeFixProvider.vb (2)
46Dim node = diagnostic.Location.FindNode(context.CancellationToken) 64Dim node = diagnostic.Location.FindNode(cancellationToken)