397 references to FindNode
GenerateDocumentationAndConfigFiles (7)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\LocationExtensions.cs (3)
22=> location.GetSourceTreeOrThrow().GetRoot(cancellationToken).FindNode(location.SourceSpan); 25=> location.GetSourceTreeOrThrow().GetRoot(cancellationToken).FindNode(location.SourceSpan, getInnermostNodeForTie: getInnermostNodeForTie); 28=> location.GetSourceTreeOrThrow().GetRoot(cancellationToken).FindNode(location.SourceSpan, findInsideTrivia, getInnermostNodeForTie);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (1)
788? root.FindNode(span.Value, findInTrivia, getInnermostNodeForTie)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\RefactoringHelpers\AbstractRefactoringHelpers.cs (1)
372var selectionNode = root.FindNode(selectionTrimmed, getInnermostNodeForTie: true);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AnonymousFunctionOrDelegateSymbolKey.cs (1)
55var node = root.FindNode(location.SourceSpan, getInnermostNodeForTie: true);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\ForkingSyntaxEditorBasedCodeFixProvider.cs (1)
65var diagnosticNode = (TDiagnosticNode)originalRoot.FindNode(
ILLink.CodeFixProvider (6)
BaseAttributeCodeFixProvider.cs (1)
42SyntaxNode targetNode = root.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true);
DynamicallyAccessedMembersCodeFixProvider.cs (1)
103if (root.FindNode(diagnostic.AdditionalLocations[0].SourceSpan, getInnermostNodeForTie: true) is not SyntaxNode targetNode)
RemoveInvalidUnsafeCodeFixProvider.cs (1)
46SyntaxNode targetNode = root.FindNode(
RemoveUndocumentedUnsafeCodeFixProvider.cs (1)
51SyntaxNode targetNode = root.FindNode(
RequiresUnsafeCodeFixProvider.cs (1)
41SyntaxNode targetNode = root.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true);
UnsafeModifierCodeFixHelpers.cs (1)
37SyntaxNode targetNode = root.FindNode(
Microsoft.Analyzers.Extra (3)
CallAnalysis\Fixers\LegacyLoggingFixer.cs (2)
74if (root?.FindNode(span) is not ExpressionSyntax invocationExpression) 326return (doc, (root!.FindNode(invocationExpression.Span) as ExpressionSyntax)!);
MakeExeTypesInternalFixer.cs (1)
29var node = root?.FindNode(context.Span);
Microsoft.Analyzers.Extra.Tests (1)
CallAnalysis\LegacyLoggingTests.cs (1)
823var targetClass = targetRoot!.FindNode(RoslynTestUtils.MakeTextSpan(TargetSourceCode, 0)) as ClassDeclarationSyntax;
Microsoft.AspNetCore.App.CodeFixes (14)
Authorization\AddAuthorizationBuilderFixer.cs (2)
59var diagnosticTarget = root.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true); 136var diagnosticTarget = root.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true);
Dependencies\AddPackageFixer.cs (1)
50var node = root.FindNode(location);
DetectMismatchedParameterOptionalityFixer.cs (1)
45var param = root.FindNode(diagnostic.Location.SourceSpan);
Http\HeaderDictionaryAddFixer.cs (4)
70var diagnosticTarget = root.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true); 87var diagnosticTarget = root.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true); 101var diagnosticTarget = root.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true); 115var diagnosticTarget = root.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true);
Http\HeaderDictionaryIndexerFixer.cs (1)
51var param = root.FindNode(diagnostic.Location.SourceSpan);
Kestrel\ListenOnIPv6AnyFixer.cs (1)
40var argumentSyntax = root.FindNode(diagnostic.Location.SourceSpan).FirstAncestorOrSelf<ArgumentSyntax>();
PublicPartialProgramClassFixer.cs (1)
38var classDeclaration = root.FindNode(diagnostic.Location.SourceSpan)
RouteParameterUnusedParameterFixer.cs (1)
60var param = root.FindNode(diagnostic.Location.SourceSpan);
WebApplicationBuilderFixer.cs (2)
79var diagnosticTarget = root.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true); 94var diagnosticTarget = root.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true);
Microsoft.AspNetCore.Components.Analyzers (1)
JSInvokableCodeFixProvider.cs (1)
58var declarationNode = root.FindNode(diagnostic.Location.SourceSpan).FirstAncestorOrSelf<MethodDeclarationSyntax>();
Microsoft.AspNetCore.Http.RequestDelegateGenerator (1)
RequestDelegateGeneratorSuppressor.cs (1)
56var node = sourceTree.GetRoot().FindNode(location.SourceSpan) switch
Microsoft.AspNetCore.Mvc.Api.Analyzers (2)
AddResponseTypeAttributeCodeFixAction.cs (1)
131var diagnosticNode = root.FindNode(_diagnostic.Location.SourceSpan);
ApiActionsDoNotRequireExplicitModelValidationCodeFixProvider.cs (1)
57var ifBlockSyntax = rootNode!.FindNode(_ifBlockSpan);
Microsoft.CodeAnalysis (2)
DiagnosticAnalyzer\AnalyzerDriver.cs (1)
1277for (var node = location.SourceTree.GetRoot(cancellationToken).FindNode(location.SourceSpan, getInnermostNodeForTie: true);
DiagnosticAnalyzer\SuppressMessageAttributeState.cs (1)
189for (var node = location.SourceTree.GetRoot().FindNode(location.SourceSpan, getInnermostNodeForTie: true);
Microsoft.CodeAnalysis.Analyzers (13)
MetaAnalyzers\Fixers\CompareSymbolsCorrectlyFix.cs (2)
69var expression = root.FindNode(sourceSpan, getInnermostNodeForTie: true); 84var expression = root.FindNode(sourceSpan, getInnermostNodeForTie: true);
MetaAnalyzers\Fixers\ConfigureGeneratedCodeAnalysisFix.cs (1)
53var analysisContextParameter = root.FindNode(sourceSpan, getInnermostNodeForTie: true);
MetaAnalyzers\Fixers\DefineDiagnosticDescriptorArgumentsCorrectlyFix.cs (2)
42var node = root.FindNode(context.Span, getInnermostNodeForTie: true); 123root.FindNode(locationToFix.SourceSpan, getInnermostNodeForTie: true) is { } fixNode &&
MetaAnalyzers\Fixers\EnableConcurrentExecutionFix.cs (1)
45var analysisContextParameter = root.FindNode(sourceSpan, getInnermostNodeForTie: true);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\LocationExtensions.cs (3)
22=> location.GetSourceTreeOrThrow().GetRoot(cancellationToken).FindNode(location.SourceSpan); 25=> location.GetSourceTreeOrThrow().GetRoot(cancellationToken).FindNode(location.SourceSpan, getInnermostNodeForTie: getInnermostNodeForTie); 28=> location.GetSourceTreeOrThrow().GetRoot(cancellationToken).FindNode(location.SourceSpan, findInsideTrivia, getInnermostNodeForTie);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (1)
788? root.FindNode(span.Value, findInTrivia, getInnermostNodeForTie)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\RefactoringHelpers\AbstractRefactoringHelpers.cs (1)
372var selectionNode = root.FindNode(selectionTrimmed, getInnermostNodeForTie: true);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AnonymousFunctionOrDelegateSymbolKey.cs (1)
55var node = root.FindNode(location.SourceSpan, getInnermostNodeForTie: true);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\ForkingSyntaxEditorBasedCodeFixProvider.cs (1)
65var diagnosticNode = (TDiagnosticNode)originalRoot.FindNode(
Microsoft.CodeAnalysis.AnalyzerUtilities (6)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\LocationExtensions.cs (3)
22=> location.GetSourceTreeOrThrow().GetRoot(cancellationToken).FindNode(location.SourceSpan); 25=> location.GetSourceTreeOrThrow().GetRoot(cancellationToken).FindNode(location.SourceSpan, getInnermostNodeForTie: getInnermostNodeForTie); 28=> location.GetSourceTreeOrThrow().GetRoot(cancellationToken).FindNode(location.SourceSpan, findInsideTrivia, getInnermostNodeForTie);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (1)
788? root.FindNode(span.Value, findInTrivia, getInnermostNodeForTie)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\RefactoringHelpers\AbstractRefactoringHelpers.cs (1)
372var selectionNode = root.FindNode(selectionTrimmed, getInnermostNodeForTie: true);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AnonymousFunctionOrDelegateSymbolKey.cs (1)
55var node = root.FindNode(location.SourceSpan, getInnermostNodeForTie: true);
Microsoft.CodeAnalysis.CodeStyle (6)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\LocationExtensions.cs (3)
22=> location.GetSourceTreeOrThrow().GetRoot(cancellationToken).FindNode(location.SourceSpan); 25=> location.GetSourceTreeOrThrow().GetRoot(cancellationToken).FindNode(location.SourceSpan, getInnermostNodeForTie: getInnermostNodeForTie); 28=> location.GetSourceTreeOrThrow().GetRoot(cancellationToken).FindNode(location.SourceSpan, findInsideTrivia, getInnermostNodeForTie);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (1)
788? root.FindNode(span.Value, findInTrivia, getInnermostNodeForTie)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\RefactoringHelpers\AbstractRefactoringHelpers.cs (1)
372var selectionNode = root.FindNode(selectionTrimmed, getInnermostNodeForTie: true);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AnonymousFunctionOrDelegateSymbolKey.cs (1)
55var node = root.FindNode(location.SourceSpan, getInnermostNodeForTie: true);
Microsoft.CodeAnalysis.CodeStyle.Fixes (34)
src\roslyn\src\Analyzers\Core\CodeFixes\AddAnonymousTypeMemberName\AbstractAddAnonymousTypeMemberNameCodeFixProvider.cs (1)
57var node = root.FindNode(span, getInnermostNodeForTie: true) as TExpressionSyntax;
src\roslyn\src\Analyzers\Core\CodeFixes\AddExplicitCast\AbstractAddExplicitCastCodeFixProvider.cs (2)
74var spanNode = root.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true).GetAncestorOrThis<TExpressionSyntax>(); 218d => root.FindNode(d.Location.SourceSpan, getInnermostNodeForTie: true)
src\roslyn\src\Analyzers\Core\CodeFixes\AddExplicitCast\Fixer.cs (1)
211if (newRoot.FindNode(targetNode.Span).GetAncestorOrThis<TArgumentListSyntax>() is TArgumentListSyntax newArgumentList)
src\roslyn\src\Analyzers\Core\CodeFixes\AddParameter\AbstractAddParameterCodeFixProvider.cs (1)
70var initialNode = root.FindNode(diagnostic.Location.SourceSpan);
src\roslyn\src\Analyzers\Core\CodeFixes\AddParameter\AddParameterService.cs (1)
118var methodNode = syntaxRoot.FindNode(currentMethodToUpdate.Locations[0].SourceSpan, getInnermostNodeForTie: true);
src\roslyn\src\Analyzers\Core\CodeFixes\AliasAmbiguousType\AbstractAliasAmbiguousTypeCodeFixProvider.cs (1)
37var diagnosticNode = root.FindNode(context.Span, getInnermostNodeForTie: true);
src\roslyn\src\Analyzers\Core\CodeFixes\ConvertTypeOfToNameOf\AbstractConvertTypeOfToNameOfCodeFixProvider.cs (1)
40if (editor.OriginalRoot.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true) is not TMemberAccessExpressionSyntax node)
src\roslyn\src\Analyzers\Core\CodeFixes\DocumentationComments\AbstractAddDocCommentNodesCodeFixProvider.cs (1)
32var parentMethod = root.FindNode(context.Span).FirstAncestorOrSelf<TMemberDeclarationSyntax>();
src\roslyn\src\Analyzers\Core\CodeFixes\DocumentationComments\AbstractRemoveDocCommentNodeCodeFixProvider.cs (1)
54var paramNode = root.FindNode(span, findInsideTrivia: true);
src\roslyn\src\Analyzers\Core\CodeFixes\ForEachCast\AbstractForEachCastCodeFixProvider.cs (1)
46var node = editor.OriginalRoot.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true);
src\roslyn\src\Analyzers\Core\CodeFixes\MakeFieldReadonly\AbstractMakeFieldReadonlyCodeFixProvider.cs (1)
48declarators.Add(root.FindNode(diagnosticSpan, getInnermostNodeForTie: true).FirstAncestorOrSelf<TSymbolSyntax>()!);
src\roslyn\src\Analyzers\Core\CodeFixes\MakeMethodAsynchronous\AbstractMakeMethodAsynchronousCodeFixProvider.cs (1)
134var syntaxNode = semanticDocument.Root.FindNode(location.Location.SourceSpan, getInnermostNodeForTie: true);
src\roslyn\src\Analyzers\Core\CodeFixes\MakeTypePartial\AbstractMakeTypePartialCodeFixProvider.cs (1)
31var declaration = syntaxRoot.FindNode(diagnostic.Location.SourceSpan);
src\roslyn\src\Analyzers\Core\CodeFixes\NamingStyle\NamingStyleCodeFixProvider.cs (1)
58var node = root.FindNode(span);
src\roslyn\src\Analyzers\Core\CodeFixes\RemoveUnnecessarySuppressions\RemoveUnnecessaryAttributeSuppressionsCodeFixProvider.cs (2)
32if (root.FindNode(diagnostic.Location.SourceSpan) != null) 43var node = editor.OriginalRoot.FindNode(diagnostic.Location.SourceSpan);
src\roslyn\src\Analyzers\Core\CodeFixes\RemoveUnnecessarySuppressions\RemoveUnnecessaryPragmaSuppressionsCodeFixProvider.cs (2)
37if (root.FindNode(diagnostic.Location.SourceSpan) is { } node && syntaxFacts.IsAttribute(node) || 74if (editor.OriginalRoot.FindNode(location.SourceSpan) is { } attribute &&
src\roslyn\src\Analyzers\Core\CodeFixes\RemoveUnusedParametersAndValues\AbstractRemoveUnusedValuesCodeFixProvider.cs (3)
165var node = root.FindNode(context.Span, getInnermostNodeForTie: true); 401var expressionStatement = root.FindNode(diagnostic.Location.SourceSpan).FirstAncestorOrSelf<TExpressionStatementSyntax>(); 677var node = root.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true);
src\roslyn\src\Analyzers\Core\CodeFixes\SimplifyLinqExpression\SimplifyLinqExpressionCodeFixProvider.cs (1)
43var invocation = root.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true);
src\roslyn\src\Analyzers\Core\CodeFixes\UnsealClass\AbstractUnsealClassCodeFixProvider.cs (1)
37var node = syntaxRoot.FindNode(context.Span, getInnermostNodeForTie: true);
src\roslyn\src\Analyzers\Core\CodeFixes\UpdateLegacySuppressions\UpdateLegacySuppressionsCodeFixProvider.cs (2)
33root.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true) != null) 44var node = editor.OriginalRoot.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true);
src\roslyn\src\Analyzers\Core\CodeFixes\UseCoalesceExpression\UseCoalesceExpressionForNullableTernaryConditionalCheckCodeFixProvider.cs (3)
49var conditionalExpression = root.FindNode(diagnostic.AdditionalLocations[0].SourceSpan, getInnermostNodeForTie: true); 50var conditionExpression = root.FindNode(diagnostic.AdditionalLocations[1].SourceSpan); 51var whenPart = root.FindNode(diagnostic.AdditionalLocations[2].SourceSpan);
src\roslyn\src\Analyzers\Core\CodeFixes\UseCoalesceExpression\UseCoalesceExpressionForTernaryConditionalCheckCodeFixProvider.cs (3)
61var conditionalExpression = root.FindNode(diagnostic.AdditionalLocations[0].SourceSpan, getInnermostNodeForTie: true); 62var conditionalPartHigh = root.FindNode(diagnostic.AdditionalLocations[1].SourceSpan); 63var whenPart = root.FindNode(diagnostic.AdditionalLocations[2].SourceSpan);
src\roslyn\src\Analyzers\Core\CodeFixes\UseInferredMemberName\AbstractUseInferredMemberNameCodeFixProvider.cs (1)
34var node = root.FindNode(diagnostic.Location.SourceSpan);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\ForkingSyntaxEditorBasedCodeFixProvider.cs (1)
65var diagnosticNode = (TDiagnosticNode)originalRoot.FindNode(
Microsoft.CodeAnalysis.CSharp.Analyzers (1)
MetaAnalyzers\Fixers\CSharpPreferIsKindFix.cs (1)
24var binaryExpression = root.FindNode(span, getInnermostNodeForTie: true).FirstAncestorOrSelf<BinaryExpressionSyntax>();
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnreachableCode\CSharpRemoveUnreachableCodeDiagnosticAnalyzer.cs (1)
81var node = root.FindNode(sourceSpan);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Helpers\RemoveUnnecessaryImports\CSharpUnnecessaryImportsProvider.cs (1)
36root.FindNode(diagnostic.Location.SourceSpan) is UsingDirectiveSyntax node && predicate(node))
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (27)
src\cef93d2425d77fca\CSharpAddParenthesesAroundConditionalExpressionInInterpolatedStringCodeFixProvider.cs (1)
67var nodeAtInsertPosition = syntaxRoot.FindNode(new TextSpan(openParenthesisPosition, 0));
src\roslyn\src\Analyzers\CSharp\CodeFixes\AddBraces\CSharpAddBracesCodeFixProvider.cs (1)
37var statement = root.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true);
src\roslyn\src\Analyzers\CSharp\CodeFixes\AddInheritdoc\AddInheritdocCodeFixProvider.cs (2)
45var node = root.FindNode(diagnostic.Location.SourceSpan); 75var node = editor.OriginalRoot.FindNode(diagnostic.Location.SourceSpan);
src\roslyn\src\Analyzers\CSharp\CodeFixes\AssignOutParameters\AbstractAssignOutParametersCodeFixProvider.cs (1)
50var location = root.FindNode(span);
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\CSharpConvertToRecordCodeFixProvider.cs (1)
37var baseTypeSyntax = root.FindNode(span) as BaseTypeSyntax;
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\MakeLocalFunctionStaticCodeFixHelper.cs (2)
64var referenceNode = root.FindNode(location.Location.SourceSpan); 135var referenceNode = root.FindNode(referenceSpan);
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\PassInCapturedVariablesAsArgumentsCodeFixProvider.cs (1)
75.Select(d => root.FindNode(d.Location.SourceSpan).AncestorsAndSelf().OfType<LocalFunctionStatementSyntax>().FirstOrDefault())
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeMemberRequired\CSharpMakeMemberRequiredCodeFixProvider.cs (2)
43var node = root.FindNode(span); 118var memberDeclarator = root.FindNode(diagnostic.Location.SourceSpan);
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeRefStruct\MakeRefStructCodeFixProvider.cs (1)
45if (root.FindNode(span).GetAncestor<TypeDeclarationSyntax>() is not StructDeclarationSyntax structDeclaration)
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeStatementAsynchronous\CSharpMakeStatementAsynchronousCodeFixProvider.cs (1)
36var node = root.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true);
src\roslyn\src\Analyzers\CSharp\CodeFixes\NewLines\EmbeddedStatementPlacement\EmbeddedStatementPlacementCodeFixProvider.cs (1)
69var node = root.FindNode(diagnostic.AdditionalLocations[0].SourceSpan);
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnneccessaryUnsafeModifier\CSharpRemoveUnnecessaryUnsafeModifierCodeFixProvider.cs (1)
66var node = root.FindNode(span, getInnermostNodeForTie: true);
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnnecessarySuppressions\CSharpRemoveUnnecessaryNullableWarningSuppressionsCodeFixProvider.cs (1)
90if (root.FindNode(span, getInnermostNodeForTie: true) is PostfixUnaryExpressionSyntax unaryExpression)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseDefaultLiteral\CSharpUseDefaultLiteralCodeFixProvider.cs (1)
52d => (DefaultExpressionSyntax)originalRoot.FindNode(d.Location.SourceSpan, getInnermostNodeForTie: true));
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseExplicitTypeForConst\UseExplicitTypeForConstCodeFixProvider.cs (2)
41if (root.FindNode(context.Span) is VariableDeclarationSyntax variableDeclaration && 65var variableDeclaration = (VariableDeclarationSyntax)root.FindNode(span);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseImplicitOrExplicitType\UseExplicitTypeCodeFixProvider.cs (1)
56var node = root.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseImplicitOrExplicitType\UseImplicitTypeCodeFixProvider.cs (1)
47var typeSyntax = (TypeSyntax)root.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePatternCombinators\CSharpUsePatternCombinatorsCodeFixProvider.cs (1)
78var expression = editor.OriginalRoot.FindNode(location.SourceSpan, getInnermostNodeForTie: true);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseThrowExpression\UseThrowExpressionCodeFixProvider.cs (4)
47var ifStatement = root.FindNode(diagnostic.AdditionalLocations[0].SourceSpan); 48var throwStatementExpression = root.FindNode(diagnostic.AdditionalLocations[1].SourceSpan); 49var assignmentValue = root.FindNode(diagnostic.AdditionalLocations[2].SourceSpan); 50var assignmentExpressionStatement = root.FindNode(diagnostic.AdditionalLocations[3].SourceSpan);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeFixesAndRefactorings\CSharpFixAllSpanMappingService.cs (1)
28var node = root.FindNode(span);
Microsoft.CodeAnalysis.CSharp.Features (34)
CodeRefactorings\SyncNamespace\CSharpChangeNamespaceService.cs (1)
368var node = compilationUnit.FindNode(span, getInnermostNodeForTie: true);
ConvertToExtension\ConvertToExtensionFixAllProvider.cs (1)
68.Select(span => root.FindNode(span) as ClassDeclarationSyntax)
ConvertToRawString\ConvertStringToRawStringCodeRefactoringProvider.cs (1)
160var node = editor.OriginalRoot.FindNode(fixSpan);
Snippets\AbstractCSharpAutoPropertySnippetProvider.cs (1)
92var node = root.FindNode(TextSpan.FromBounds(position, position));
Snippets\AbstractCSharpTypeSnippetProvider.cs (1)
94var node = root.FindNode(TextSpan.FromBounds(position, position));
src\cef93d2425d77fca\CSharpAddParenthesesAroundConditionalExpressionInInterpolatedStringCodeFixProvider.cs (1)
67var nodeAtInsertPosition = syntaxRoot.FindNode(new TextSpan(openParenthesisPosition, 0));
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnreachableCode\CSharpRemoveUnreachableCodeDiagnosticAnalyzer.cs (1)
81var node = root.FindNode(sourceSpan);
src\roslyn\src\Analyzers\CSharp\CodeFixes\AddBraces\CSharpAddBracesCodeFixProvider.cs (1)
37var statement = root.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true);
src\roslyn\src\Analyzers\CSharp\CodeFixes\AddInheritdoc\AddInheritdocCodeFixProvider.cs (2)
45var node = root.FindNode(diagnostic.Location.SourceSpan); 75var node = editor.OriginalRoot.FindNode(diagnostic.Location.SourceSpan);
src\roslyn\src\Analyzers\CSharp\CodeFixes\AssignOutParameters\AbstractAssignOutParametersCodeFixProvider.cs (1)
50var location = root.FindNode(span);
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\CSharpConvertToRecordCodeFixProvider.cs (1)
37var baseTypeSyntax = root.FindNode(span) as BaseTypeSyntax;
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\MakeLocalFunctionStaticCodeFixHelper.cs (2)
64var referenceNode = root.FindNode(location.Location.SourceSpan); 135var referenceNode = root.FindNode(referenceSpan);
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\PassInCapturedVariablesAsArgumentsCodeFixProvider.cs (1)
75.Select(d => root.FindNode(d.Location.SourceSpan).AncestorsAndSelf().OfType<LocalFunctionStatementSyntax>().FirstOrDefault())
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeMemberRequired\CSharpMakeMemberRequiredCodeFixProvider.cs (2)
43var node = root.FindNode(span); 118var memberDeclarator = root.FindNode(diagnostic.Location.SourceSpan);
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeRefStruct\MakeRefStructCodeFixProvider.cs (1)
45if (root.FindNode(span).GetAncestor<TypeDeclarationSyntax>() is not StructDeclarationSyntax structDeclaration)
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeStatementAsynchronous\CSharpMakeStatementAsynchronousCodeFixProvider.cs (1)
36var node = root.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true);
src\roslyn\src\Analyzers\CSharp\CodeFixes\NewLines\EmbeddedStatementPlacement\EmbeddedStatementPlacementCodeFixProvider.cs (1)
69var node = root.FindNode(diagnostic.AdditionalLocations[0].SourceSpan);
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnneccessaryUnsafeModifier\CSharpRemoveUnnecessaryUnsafeModifierCodeFixProvider.cs (1)
66var node = root.FindNode(span, getInnermostNodeForTie: true);
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnnecessarySuppressions\CSharpRemoveUnnecessaryNullableWarningSuppressionsCodeFixProvider.cs (1)
90if (root.FindNode(span, getInnermostNodeForTie: true) is PostfixUnaryExpressionSyntax unaryExpression)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseDefaultLiteral\CSharpUseDefaultLiteralCodeFixProvider.cs (1)
52d => (DefaultExpressionSyntax)originalRoot.FindNode(d.Location.SourceSpan, getInnermostNodeForTie: true));
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseExplicitTypeForConst\UseExplicitTypeForConstCodeFixProvider.cs (2)
41if (root.FindNode(context.Span) is VariableDeclarationSyntax variableDeclaration && 65var variableDeclaration = (VariableDeclarationSyntax)root.FindNode(span);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseImplicitOrExplicitType\UseExplicitTypeCodeFixProvider.cs (1)
56var node = root.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseImplicitOrExplicitType\UseImplicitTypeCodeFixProvider.cs (1)
47var typeSyntax = (TypeSyntax)root.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePatternCombinators\CSharpUsePatternCombinatorsCodeFixProvider.cs (1)
78var expression = editor.OriginalRoot.FindNode(location.SourceSpan, getInnermostNodeForTie: true);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseThrowExpression\UseThrowExpressionCodeFixProvider.cs (4)
47var ifStatement = root.FindNode(diagnostic.AdditionalLocations[0].SourceSpan); 48var throwStatementExpression = root.FindNode(diagnostic.AdditionalLocations[1].SourceSpan); 49var assignmentValue = root.FindNode(diagnostic.AdditionalLocations[2].SourceSpan); 50var assignmentExpressionStatement = root.FindNode(diagnostic.AdditionalLocations[3].SourceSpan);
UseExpressionBody\UseExpressionBodyCodeRefactoringProvider.cs (2)
66var node = root.FindNode(textSpan); 215var spanNode = root.FindNode(span);
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (13)
Microsoft.CodeQuality.Analyzers\QualityGuidelines\CSharpAvoidDuplicateElementInitializationFixer.cs (1)
39if (root.FindNode(diagnostic.AdditionalLocations[0].SourceSpan) is not ExpressionSyntax elementInitializer ||
Microsoft.CodeQuality.Analyzers\QualityGuidelines\CSharpDoNotInitializeUnnecessarily.Fixer.cs (1)
35if (root.FindNode(context.Span) is SyntaxNode node)
Microsoft.NetCore.Analyzers\InteropServices\CSharpDisableRuntimeMarshalling.FixAllProvider.cs (1)
42SyntaxNode node = root.FindNode(diagnostic.Location.SourceSpan);
Microsoft.NetCore.Analyzers\InteropServices\CSharpDisableRuntimeMarshalling.Fixer.cs (1)
40SyntaxNode enclosingNode = root.FindNode(context.Span);
Microsoft.NetCore.Analyzers\InteropServices\CSharpDynamicInterfaceCastableImplementation.Fixer.cs (1)
215var referenceNode = root.FindNode(location.Location.SourceSpan);
Microsoft.NetCore.Analyzers\Performance\CSharpCollapseMultiplePathOperations.Fixer.cs (1)
30var node = root.FindNode(context.Span, getInnermostNodeForTie: true);
Microsoft.NetCore.Analyzers\Performance\CSharpPreferDictionaryTryMethodsOverContainsKeyGuardFixer.cs (3)
38if (root.FindNode(context.Span) is not InvocationExpressionSyntax 69var node = root.FindNode(location.SourceSpan, getInnermostNodeForTie: true); 210var dictionaryAdd = root.FindNode(diagnostic.AdditionalLocations[0].SourceSpan, getInnermostNodeForTie: true);
Microsoft.NetCore.Analyzers\Runtime\CSharpAvoidRedundantRegexIsMatchBeforeMatch.Fixer.cs (2)
64if (root.FindNode(context.Span, getInnermostNodeForTie: true) is not SyntaxNode isMatchNode) 76if (root.FindNode(matchLocation.SourceSpan, getInnermostNodeForTie: true) is not SyntaxNode matchNode)
Microsoft.NetCore.Analyzers\Runtime\CSharpPreferDictionaryContainsMethods.Fixer.cs (1)
26if (root.FindNode(context.Span) is not InvocationExpressionSyntax invocation)
Microsoft.NetCore.Analyzers\Usage\CSharpDoNotCompareSpanToNull.Fixer.cs (1)
23var condition = root.FindNode(context.Span, getInnermostNodeForTie: true);
Microsoft.CodeAnalysis.CSharp.Workspaces (4)
Simplification\CSharpSimplificationService.cs (1)
194if (root.FindNode(diagnostic.Location.SourceSpan) is UsingDirectiveSyntax node)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Helpers\RemoveUnnecessaryImports\CSharpUnnecessaryImportsProvider.cs (1)
36root.FindNode(diagnostic.Location.SourceSpan) is UsingDirectiveSyntax node && predicate(node))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
539var methodDeclaration = generatedRoot.FindNode(methodDeclarationSpan);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeFixesAndRefactorings\CSharpFixAllSpanMappingService.cs (1)
28var node = root.FindNode(span);
Microsoft.CodeAnalysis.Features (53)
ChangeSignature\AbstractChangeSignatureService.cs (1)
463var node = root.FindNode(location.SourceSpan, findInsideTrivia: true, getInnermostNodeForTie: true);
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.PragmaHelpers.cs (1)
224var subtreeRoot = root.FindNode(new TextSpan(previousOfStart.FullSpan.Start, spanEnd - previousOfStart.FullSpan.Start));
CodeRefactorings\AddAwait\AbstractAddAwaitCodeRefactoringProvider.cs (1)
38var node = root.FindNode(span);
CodeRefactorings\SyncNamespace\AbstractChangeNamespaceService.cs (1)
770var refNode = root.FindNode(refLoc.ReferenceLocation.Location.SourceSpan, findInsideTrivia: true, getInnermostNodeForTie: true);
Completion\Providers\AbstractMemberInsertingCompletionProvider.cs (1)
187var destinationNode = root.FindNode(destinationSpan, true);
ConvertIfToSwitch\AbstractConvertIfToSwitchCodeRefactoringProvider.Rewriting.cs (1)
54root = root.ReplaceNode(root.FindNode(ifSpan, getInnermostNodeForTie: true), @switch);
InitializeParameter\AbstractAddParameterCheckCodeRefactoringProvider.cs (1)
187var firstParameterNode = (TParameterSyntax)root.FindNode(parameterSpan);
RemoveUnusedVariable\AbstractRemoveUnusedVariableCodeFixProvider.cs (3)
45var node = root.FindNode(diagnostic.Location.SourceSpan); 69var node = root.FindNode(diagnostic.Location.SourceSpan); 92var referencedSymbolNode = root.FindNode(location.Location.SourceSpan);
Snippets\SnippetProviders\AbstractConsoleSnippetProvider.cs (1)
87var closestNode = root.FindNode(TextSpan.FromBounds(position, position));
Snippets\SnippetProviders\AbstractInlineStatementSnippetProvider.cs (1)
74var closestNode = root.FindNode(TextSpan.FromBounds(position, position), getInnermostNodeForTie: true);
Snippets\SnippetProviders\AbstractSnippetProvider.cs (1)
229=> root.FindNode(TextSpan.FromBounds(position, position), getInnermostNodeForTie: true) as TSnippetSyntax;
SpellCheck\AbstractSpellCheckCodeFixProvider.cs (1)
47var node = syntaxRoot.FindNode(span);
SplitOrMergeIfStatements\AbstractMergeIfStatementsCodeRefactoringProvider.cs (2)
39var node = root.FindNode(textSpan, getInnermostNodeForTie: true); 81var innerMatch = root.FindNode(span, getInnermostNodeForTie: true);
SplitOrMergeIfStatements\AbstractSplitIfStatementCodeRefactoringProvider.cs (1)
76var innerMatch = root.FindNode(span, getInnermostNodeForTie: true);
src\roslyn\src\Analyzers\Core\CodeFixes\AddAnonymousTypeMemberName\AbstractAddAnonymousTypeMemberNameCodeFixProvider.cs (1)
57var node = root.FindNode(span, getInnermostNodeForTie: true) as TExpressionSyntax;
src\roslyn\src\Analyzers\Core\CodeFixes\AddExplicitCast\AbstractAddExplicitCastCodeFixProvider.cs (2)
74var spanNode = root.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true).GetAncestorOrThis<TExpressionSyntax>(); 218d => root.FindNode(d.Location.SourceSpan, getInnermostNodeForTie: true)
src\roslyn\src\Analyzers\Core\CodeFixes\AddExplicitCast\Fixer.cs (1)
211if (newRoot.FindNode(targetNode.Span).GetAncestorOrThis<TArgumentListSyntax>() is TArgumentListSyntax newArgumentList)
src\roslyn\src\Analyzers\Core\CodeFixes\AddParameter\AbstractAddParameterCodeFixProvider.cs (1)
70var initialNode = root.FindNode(diagnostic.Location.SourceSpan);
src\roslyn\src\Analyzers\Core\CodeFixes\AddParameter\AddParameterService.cs (1)
118var methodNode = syntaxRoot.FindNode(currentMethodToUpdate.Locations[0].SourceSpan, getInnermostNodeForTie: true);
src\roslyn\src\Analyzers\Core\CodeFixes\AliasAmbiguousType\AbstractAliasAmbiguousTypeCodeFixProvider.cs (1)
37var diagnosticNode = root.FindNode(context.Span, getInnermostNodeForTie: true);
src\roslyn\src\Analyzers\Core\CodeFixes\ConvertTypeOfToNameOf\AbstractConvertTypeOfToNameOfCodeFixProvider.cs (1)
40if (editor.OriginalRoot.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true) is not TMemberAccessExpressionSyntax node)
src\roslyn\src\Analyzers\Core\CodeFixes\DocumentationComments\AbstractAddDocCommentNodesCodeFixProvider.cs (1)
32var parentMethod = root.FindNode(context.Span).FirstAncestorOrSelf<TMemberDeclarationSyntax>();
src\roslyn\src\Analyzers\Core\CodeFixes\DocumentationComments\AbstractRemoveDocCommentNodeCodeFixProvider.cs (1)
54var paramNode = root.FindNode(span, findInsideTrivia: true);
src\roslyn\src\Analyzers\Core\CodeFixes\ForEachCast\AbstractForEachCastCodeFixProvider.cs (1)
46var node = editor.OriginalRoot.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true);
src\roslyn\src\Analyzers\Core\CodeFixes\MakeFieldReadonly\AbstractMakeFieldReadonlyCodeFixProvider.cs (1)
48declarators.Add(root.FindNode(diagnosticSpan, getInnermostNodeForTie: true).FirstAncestorOrSelf<TSymbolSyntax>()!);
src\roslyn\src\Analyzers\Core\CodeFixes\MakeMethodAsynchronous\AbstractMakeMethodAsynchronousCodeFixProvider.cs (1)
134var syntaxNode = semanticDocument.Root.FindNode(location.Location.SourceSpan, getInnermostNodeForTie: true);
src\roslyn\src\Analyzers\Core\CodeFixes\MakeTypePartial\AbstractMakeTypePartialCodeFixProvider.cs (1)
31var declaration = syntaxRoot.FindNode(diagnostic.Location.SourceSpan);
src\roslyn\src\Analyzers\Core\CodeFixes\NamingStyle\NamingStyleCodeFixProvider.cs (1)
58var node = root.FindNode(span);
src\roslyn\src\Analyzers\Core\CodeFixes\RemoveUnnecessarySuppressions\RemoveUnnecessaryAttributeSuppressionsCodeFixProvider.cs (2)
32if (root.FindNode(diagnostic.Location.SourceSpan) != null) 43var node = editor.OriginalRoot.FindNode(diagnostic.Location.SourceSpan);
src\roslyn\src\Analyzers\Core\CodeFixes\RemoveUnnecessarySuppressions\RemoveUnnecessaryPragmaSuppressionsCodeFixProvider.cs (2)
37if (root.FindNode(diagnostic.Location.SourceSpan) is { } node && syntaxFacts.IsAttribute(node) || 74if (editor.OriginalRoot.FindNode(location.SourceSpan) is { } attribute &&
src\roslyn\src\Analyzers\Core\CodeFixes\RemoveUnusedParametersAndValues\AbstractRemoveUnusedValuesCodeFixProvider.cs (3)
165var node = root.FindNode(context.Span, getInnermostNodeForTie: true); 401var expressionStatement = root.FindNode(diagnostic.Location.SourceSpan).FirstAncestorOrSelf<TExpressionStatementSyntax>(); 677var node = root.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true);
src\roslyn\src\Analyzers\Core\CodeFixes\SimplifyLinqExpression\SimplifyLinqExpressionCodeFixProvider.cs (1)
43var invocation = root.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true);
src\roslyn\src\Analyzers\Core\CodeFixes\UnsealClass\AbstractUnsealClassCodeFixProvider.cs (1)
37var node = syntaxRoot.FindNode(context.Span, getInnermostNodeForTie: true);
src\roslyn\src\Analyzers\Core\CodeFixes\UpdateLegacySuppressions\UpdateLegacySuppressionsCodeFixProvider.cs (2)
33root.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true) != null) 44var node = editor.OriginalRoot.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true);
src\roslyn\src\Analyzers\Core\CodeFixes\UseCoalesceExpression\UseCoalesceExpressionForNullableTernaryConditionalCheckCodeFixProvider.cs (3)
49var conditionalExpression = root.FindNode(diagnostic.AdditionalLocations[0].SourceSpan, getInnermostNodeForTie: true); 50var conditionExpression = root.FindNode(diagnostic.AdditionalLocations[1].SourceSpan); 51var whenPart = root.FindNode(diagnostic.AdditionalLocations[2].SourceSpan);
src\roslyn\src\Analyzers\Core\CodeFixes\UseCoalesceExpression\UseCoalesceExpressionForTernaryConditionalCheckCodeFixProvider.cs (3)
61var conditionalExpression = root.FindNode(diagnostic.AdditionalLocations[0].SourceSpan, getInnermostNodeForTie: true); 62var conditionalPartHigh = root.FindNode(diagnostic.AdditionalLocations[1].SourceSpan); 63var whenPart = root.FindNode(diagnostic.AdditionalLocations[2].SourceSpan);
src\roslyn\src\Analyzers\Core\CodeFixes\UseInferredMemberName\AbstractUseInferredMemberNameCodeFixProvider.cs (1)
34var node = root.FindNode(diagnostic.Location.SourceSpan);
ValueTracking\ValueTracker.cs (1)
258var selectedNode = root.FindNode(textSpan);
ValueTracking\ValueTracker.FindReferencesProgress.cs (2)
150var originalNode = syntaxRoot.FindNode(span); 173var originalNode = syntaxRoot.FindNode(span);
Microsoft.CodeAnalysis.Features.ExternalAccess (1)
Copilot\SemanticSearch\CopilotSemanticSearchUtilities.cs (1)
43=> location.SourceTree!.GetRoot(cancellationToken).FindNode(location.SourceSpan, findInsideTrivia, getInnermostNodeForTie);
Microsoft.CodeAnalysis.NetAnalyzers (94)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\AbstractTypesShouldNotHaveConstructors.Fixer.cs (1)
30SyntaxNode node = root.FindNode(context.Span);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\DefineAccessorsForAttributeArguments.Fixer.cs (1)
27SyntaxNode node = root.FindNode(context.Span);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\DoNotDirectlyAwaitATask.Fixer.cs (2)
31SyntaxNode expression = root.FindNode(context.Span); 91SyntaxNode expression = editor.OriginalRoot.FindNode(diagnostic.Location.SourceSpan);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\EnumsShouldHaveZeroValue.Fixer.cs (1)
38SyntaxNode node = root.FindNode(context.Span);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\EnumStorageShouldBeInt32.Fixer.cs (1)
53var node = root.FindNode(diagnosticSpan);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\EnumWithFlagsAttribute.Fixer.cs (1)
54SyntaxNode node = root.FindNode(span);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\EquatableAnalyzer.Fixer.cs (1)
39SyntaxNode declaration = root.FindNode(context.Span);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\ExceptionsShouldBePublic.Fixer.cs (1)
33SyntaxNode node = root.FindNode(context.Span);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\IdentifiersShouldNotContainUnderscores.Fixer.cs (1)
37var node = root.FindNode(context.Span);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\ImplementStandardExceptionConstructors.Fixer.cs (1)
62SyntaxNode node = root.FindNode(diagnosticSpan);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\InterfaceMethodsShouldBeCallableByChildTypes.Fixer.cs (1)
37SyntaxNode nodeToFix = root.FindNode(context.Span);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\MarkAttributesWithAttributeUsage.Fixer.cs (1)
29var nodeToFix = root.FindNode(context.Span);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\OperatorOverloadsHaveNamedAlternates.Fixer.cs (2)
35SyntaxNode node = root.FindNode(context.Span); 51SyntaxNode node = root.FindNode(context.Span);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\OperatorsShouldHaveSymmetricalOverloads.Fixer.cs (1)
54var operatorNode = root.FindNode(context.Diagnostics.First().Location.SourceSpan);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\OverloadOperatorEqualsOnOverridingValueTypeEquals.Fixer.cs (1)
30SyntaxNode declaration = root.FindNode(context.Span);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\OverrideEqualsAndOperatorEqualsOnValueTypes.Fixer.cs (1)
35SyntaxNode enclosingNode = root.FindNode(context.Span);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\OverrideEqualsOnOverloadingOperatorEquals.Fixer.cs (1)
29SyntaxNode typeDeclaration = root.FindNode(context.Span);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\OverrideGetHashCodeOnOverridingEquals.Fixer.cs (1)
29SyntaxNode typeDeclaration = root.FindNode(context.Span);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\OverrideMethodsOnComparableTypes.Fixer.cs (1)
27SyntaxNode declaration = root.FindNode(context.Span);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\ParameterNamesShouldMatchBaseDeclaration.Fixer.cs (1)
40SyntaxNode node = syntaxRoot.FindNode(context.Span);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\TypesThatOwnDisposableFieldsShouldBeDisposable.Fixer.cs (1)
31SyntaxNode declaration = root.FindNode(context.Span);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\UriParametersShouldNotBeStrings.Fixer.cs (1)
52var parameter = root.FindNode(span, getInnermostNodeForTie: true);
Microsoft.CodeQuality.Analyzers\Maintainability\AvoidLengthCalculationWhenSlicingToEnd.Fixer.cs (1)
34var node = root.FindNode(context.Span, getInnermostNodeForTie: true);
Microsoft.CodeQuality.Analyzers\Maintainability\AvoidUnusedPrivateFields.Fixer.cs (1)
33SyntaxNode node = root.FindNode(context.Span);
Microsoft.CodeQuality.Analyzers\Maintainability\MakeTypesInternal.Fixer.cs (1)
18var node = root.FindNode(context.Span);
Microsoft.CodeQuality.Analyzers\Maintainability\UseCrossPlatformIntrinsicsFixer.cs (1)
28SyntaxNode node = editor.OriginalRoot.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true);
Microsoft.CodeQuality.Analyzers\Maintainability\UseNameofInPlaceOfString.Fixer.cs (1)
37var nodeToReplace = root.FindNode(diagnosticSpan, getInnermostNodeForTie: true);
Microsoft.CodeQuality.Analyzers\QualityGuidelines\MarkMembersAsStatic.Fixer.cs (2)
45var node = root.FindNode(context.Span); 149var referenceNode = root.FindNode(referenceLocation.Location.SourceSpan, getInnermostNodeForTie: true);
Microsoft.CodeQuality.Analyzers\QualityGuidelines\RemoveEmptyFinalizers.Fixer.cs (1)
27SyntaxNode node = root.FindNode(context.Span);
Microsoft.CodeQuality.Analyzers\QualityGuidelines\RethrowToPreserveStackDetails.Fixer.cs (1)
35var nodeToReplace = root.FindNode(context.Span);
Microsoft.CodeQuality.Analyzers\QualityGuidelines\UseLiteralsWhereAppropriate.Fixer.cs (1)
33SyntaxNode declaration = root.FindNode(context.Span);
Microsoft.NetCore.Analyzers\ImmutableCollections\DoNotCallToImmutableCollectionOnAnImmutableCollectionValue.Fixer.cs (1)
42var invocationNode = root.FindNode(span, getInnermostNodeForTie: true);
Microsoft.NetCore.Analyzers\InteropServices\DynamicInterfaceCastableImplementation.Fixer.cs (1)
33SyntaxNode enclosingNode = root.FindNode(context.Span, getInnermostNodeForTie: true);
Microsoft.NetCore.Analyzers\InteropServices\ProvidePublicParameterlessSafeHandleConstructor.Fixer.cs (1)
32SyntaxNode enclosingNode = root.FindNode(context.Span);
Microsoft.NetCore.Analyzers\InteropServices\SpecifyMarshalingForPInvokeStringArguments.Fixer.cs (1)
28SyntaxNode node = root.FindNode(context.Span);
Microsoft.NetCore.Analyzers\Performance\DoNotGuardCall.Fixer.cs (3)
31var node = root.FindNode(context.Span, getInnermostNodeForTie: true); 42if (root.FindNode(conditionalLocation.SourceSpan) is not SyntaxNode conditionalSyntax || 43root.FindNode(childLocation.SourceSpan) is not SyntaxNode childStatementSyntax)
Microsoft.NetCore.Analyzers\Performance\DoNotUseCountWhenAnyCanBeUsed.Fixer.cs (1)
58var node = root.FindNode(context.Span);
Microsoft.NetCore.Analyzers\Performance\PreferConvertToHexStringOverBitConverter.Fixer.cs (1)
75var node = root.FindNode(span, getInnermostNodeForTie: true);
Microsoft.NetCore.Analyzers\Performance\PreferHashDataOverComputeHash.Fixer.cs (3)
278var computeHashNode = root.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true); 313createNode = root.FindNode(diagnostic.AdditionalLocations[hashCreationIndex].SourceSpan); 330var node = root.FindNode(additionalLocations[hashCreationIndex + i + 1].SourceSpan);
Microsoft.NetCore.Analyzers\Performance\PreferIsEmptyOverCount.Fixer.cs (1)
26SyntaxNode node = root.FindNode(context.Span, getInnermostNodeForTie: true);
Microsoft.NetCore.Analyzers\Performance\PreferLengthCountIsEmptyOverAny.Fixer.cs (1)
21var node = root.FindNode(context.Span, getInnermostNodeForTie: true);
Microsoft.NetCore.Analyzers\Performance\PreferReadOnlySpanOverSpan.Fixer.cs (1)
30var node = root.FindNode(context.Span, getInnermostNodeForTie: true);
Microsoft.NetCore.Analyzers\Performance\RecommendCaseInsensitiveStringComparison.Fixer.cs (1)
46if (root.FindNode(context.Span, getInnermostNodeForTie: true) is not SyntaxNode node)
Microsoft.NetCore.Analyzers\Performance\UseAsSpanInsteadOfRangeIndexer.Fixer.cs (1)
39var node = root.FindNode(context.Span);
Microsoft.NetCore.Analyzers\Performance\UsePropertyInsteadOfCountMethodWhenAvailable.Fixer.cs (1)
52var node = root.FindNode(context.Span, getInnermostNodeForTie: true);
Microsoft.NetCore.Analyzers\Performance\UseSearchValues.Fixer.cs (1)
42var node = root.FindNode(context.Span, getInnermostNodeForTie: true);
Microsoft.NetCore.Analyzers\Performance\UseSpanClearInsteadOfFIll.Fixer.cs (1)
30var node = root.FindNode(context.Span, getInnermostNodeForTie: true);
Microsoft.NetCore.Analyzers\Performance\UseStartsWithInsteadOfIndexOfComparisonWithZero.Fixer.cs (4)
27var node = root.FindNode(context.Span, getInnermostNodeForTie: true); 33var instance = root.FindNode(diagnostic.AdditionalLocations[0].SourceSpan); 37arguments[i - 1] = root.FindNode(diagnostic.AdditionalLocations[i].SourceSpan); 70var ch = root.FindNode(arguments[0].Span, getInnermostNodeForTie: true);
Microsoft.NetCore.Analyzers\Performance\UseStringContainsCharOverloadWithSingleCharacters.Fixer.cs (1)
23var violatingNode = root.FindNode(context.Span, getInnermostNodeForTie: true);
Microsoft.NetCore.Analyzers\Performance\UseStringMethodCharOverloadWithSingleCharacters.Fixer.cs (1)
24var argumentListNode = root.FindNode(context.Span, getInnermostNodeForTie: true);
Microsoft.NetCore.Analyzers\Runtime\AvoidConstArrays.Fixer.cs (2)
40SyntaxNode node = root.FindNode(context.Span); 114SyntaxNode lastFieldOrPropertyNode = root.FindNode(span);
Microsoft.NetCore.Analyzers\Runtime\AvoidUnreliableStreamRead.Fixer.cs (1)
43var node = root.FindNode(context.Span, getInnermostNodeForTie: true);
Microsoft.NetCore.Analyzers\Runtime\AvoidUnsealedAttributes.Fixer.cs (1)
27SyntaxNode node = root.FindNode(context.Span);
Microsoft.NetCore.Analyzers\Runtime\AvoidZeroLengthArrayAllocations.Fixer.cs (1)
34SyntaxNode nodeToFix = root.FindNode(context.Span, getInnermostNodeForTie: true);
Microsoft.NetCore.Analyzers\Runtime\DoNotUseEnumerableMethodsOnIndexableCollectionsInsteadUseTheCollectionDirectly.Fixer.cs (1)
48var invocationNode = root.FindNode(context.Span, getInnermostNodeForTie: true);
Microsoft.NetCore.Analyzers\Runtime\ForwardCancellationTokenToInvocations.Fixer.cs (1)
58if (root.FindNode(context.Span, getInnermostNodeForTie: true) is not SyntaxNode node)
Microsoft.NetCore.Analyzers\Runtime\InstantiateArgumentExceptionsCorrectly.Fixer.cs (1)
36SyntaxNode node = root.FindNode(context.Span, getInnermostNodeForTie: true);
Microsoft.NetCore.Analyzers\Runtime\MarkAllNonSerializableFields.Fixer.cs (1)
29SyntaxNode node = root.FindNode(context.Span);
Microsoft.NetCore.Analyzers\Runtime\MarkISerializableTypesWithSerializable.Fixer.cs (1)
29SyntaxNode node = root.FindNode(context.Span);
Microsoft.NetCore.Analyzers\Runtime\PreferAsSpanOverSubstring.Fixer.cs (1)
40root.FindNode(context.Span, getInnermostNodeForTie: true) is not SyntaxNode reportedNode ||
Microsoft.NetCore.Analyzers\Runtime\PreferConstCharOverConstUnitString.Fixer.cs (1)
31if (root.FindNode(context.Span) is SyntaxNode expression)
Microsoft.NetCore.Analyzers\Runtime\PreferJsonElementParse.Fixer.cs (1)
35if (root.FindNode(context.Span, getInnermostNodeForTie: true) is not SyntaxNode node ||
Microsoft.NetCore.Analyzers\Runtime\PreferStreamAsyncMemoryOverloads.Fixer.cs (1)
64if (root.FindNode(context.Span, getInnermostNodeForTie: true) is not SyntaxNode node)
Microsoft.NetCore.Analyzers\Runtime\PreferStringContainsOverIndexOf.Fixer.cs (1)
30if (root.FindNode(context.Span) is not SyntaxNode expression)
Microsoft.NetCore.Analyzers\Runtime\PreferTypedStringBuilderAppendOverloads.Fixer.cs (1)
31if (root.FindNode(context.Span) is SyntaxNode expression)
Microsoft.NetCore.Analyzers\Runtime\SealInternalTypes.Fixer.cs (1)
51var declaration = root.FindNode(location.SourceSpan);
Microsoft.NetCore.Analyzers\Runtime\SpecifyCultureForToLowerAndToUpper.Fixer.cs (1)
23var node = root.FindNode(context.Span);
Microsoft.NetCore.Analyzers\Runtime\TestForEmptyStringsUsingStringLength.Fixer.cs (1)
32SyntaxNode node = root.FindNode(context.Span);
Microsoft.NetCore.Analyzers\Runtime\TestForNaNCorrectly.Fixer.cs (1)
32SyntaxNode node = root.FindNode(context.Span);
Microsoft.NetCore.Analyzers\Runtime\UseCancellationTokenThrowIfCancellationRequested.Fixer.cs (1)
37SyntaxNode node = root.FindNode(context.Span);
Microsoft.NetCore.Analyzers\Runtime\UseEnvironmentMembersFixer.cs (1)
34if (root.FindNode(context.Span, getInnermostNodeForTie: true) is SyntaxNode node &&
Microsoft.NetCore.Analyzers\Runtime\UseExceptionThrowHelpersFixer.cs (3)
65node = root.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true); 70arg = root.FindNode(argLocation.SourceSpan, getInnermostNodeForTie: true); 78root.FindNode(otherLocation.SourceSpan, getInnermostNodeForTie: true);
Microsoft.NetCore.Analyzers\Runtime\UseOrdinalStringComparison.Fixer.cs (1)
24SyntaxNode node = root.FindNode(context.Span);
Microsoft.NetCore.Analyzers\Runtime\UseRegexMembersFixer.cs (1)
39if (root.FindNode(context.Span, getInnermostNodeForTie: true) is SyntaxNode node &&
Microsoft.NetCore.Analyzers\Runtime\UseSpanBasedStringConcat.Fixer.cs (1)
47if (root.FindNode(context.Span, getInnermostNodeForTie: true) is not SyntaxNode concatExpressionSyntax)
Microsoft.NetCore.Analyzers\Runtime\UseStringEqualsOverStringCompare.Fixer.cs (1)
38var node = root.FindNode(context.Span, getInnermostNodeForTie: true);
Microsoft.NetCore.Analyzers\Tasks\DoNotCreateTaskCompletionSourceWithWrongArguments.Fixer.cs (1)
65root.FindNode(context.Span) is SyntaxNode expression &&
Microsoft.NetCore.Analyzers\Tasks\DoNotUseWhenAllOrWaitAllWithSingleArgumentFixer.cs (1)
27var nodeToFix = root.FindNode(context.Span, getInnermostNodeForTie: true);
Microsoft.NetCore.Analyzers\Usage\DoNotPassNonNullableValueToArgumentNullExceptionThrowIfNull.Fixer.cs (1)
26if (root.FindNode(context.Span, getInnermostNodeForTie: true) is not TInvocationExpression invocation)
Microsoft.NetCore.Analyzers\Usage\PreferGenericOverloads.Fixer.cs (1)
31var node = root.FindNode(context.Span, getInnermostNodeForTie: true);
Microsoft.NetCore.Analyzers\Usage\UseVolatileReadWrite.Fixer.cs (1)
29var node = root.FindNode(context.Span, getInnermostNodeForTie: true);
Microsoft.CodeAnalysis.Razor.Compiler (1)
Analyzers\ComponentParameterNullableWarningSuppressor.cs (1)
36var node = diagnostic.Location.SourceTree?.GetRoot(context.CancellationToken).FindNode(diagnostic.Location.SourceSpan);
Microsoft.CodeAnalysis.ResxSourceGenerator (6)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\LocationExtensions.cs (3)
22=> location.GetSourceTreeOrThrow().GetRoot(cancellationToken).FindNode(location.SourceSpan); 25=> location.GetSourceTreeOrThrow().GetRoot(cancellationToken).FindNode(location.SourceSpan, getInnermostNodeForTie: getInnermostNodeForTie); 28=> location.GetSourceTreeOrThrow().GetRoot(cancellationToken).FindNode(location.SourceSpan, findInsideTrivia, getInnermostNodeForTie);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (1)
788? root.FindNode(span.Value, findInTrivia, getInnermostNodeForTie)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\RefactoringHelpers\AbstractRefactoringHelpers.cs (1)
372var selectionNode = root.FindNode(selectionTrimmed, getInnermostNodeForTie: true);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AnonymousFunctionOrDelegateSymbolKey.cs (1)
55var node = root.FindNode(location.SourceSpan, getInnermostNodeForTie: true);
Microsoft.CodeAnalysis.VisualBasic.Analyzers (1)
MetaAnalyzers\Fixers\BasicPreferIsKindFix.vb (1)
24Dim binaryExpression = root.FindNode(span, getInnermostNodeForTie:=True).FirstAncestorOrSelf(Of BinaryExpressionSyntax)()
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (2)
src\45a5dce26ceffa63\VisualBasicUnnecessaryImportsProvider.vb (2)
37Dim node = TryCast(root.FindNode(diagnostic.Location.SourceSpan), ImportsClauseSyntax) 44Dim node = TryCast(root.FindNode(diagnostic.Location.SourceSpan), ImportsStatementSyntax)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (2)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\RemoveUnnecessaryByVal\VisualBasicRemoveUnnecessaryByValCodeFixProvider.vb (1)
38Dim node = DirectCast(root.FindNode(diagnostic.AdditionalLocations(0).SourceSpan), ParameterSyntax)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\SimplifyObjectCreation\VisualBasicSimplifyObjectCreationCodeFixProvider.vb (1)
37Dim node = DirectCast(root.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie:=True), VariableDeclaratorSyntax)
Microsoft.CodeAnalysis.VisualBasic.Features (3)
CodeFixes\CorrectNextControlVariable\CorrectNextControlVariableCodeFixProvider.vb (1)
39Dim node = root.FindNode(context.Span, getInnermostNodeForTie:=True)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\RemoveUnnecessaryByVal\VisualBasicRemoveUnnecessaryByValCodeFixProvider.vb (1)
38Dim node = DirectCast(root.FindNode(diagnostic.AdditionalLocations(0).SourceSpan), ParameterSyntax)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\SimplifyObjectCreation\VisualBasicSimplifyObjectCreationCodeFixProvider.vb (1)
37Dim node = DirectCast(root.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie:=True), VariableDeclaratorSyntax)
Microsoft.CodeAnalysis.VisualBasic.NetAnalyzers (4)
Microsoft.NetCore.Analyzers\Performance\BasicPreferDictionaryTryMethodsOverContainsKeyGuardFixer.vb (3)
27Dim containsKeyInvocation = TryCast(root.FindNode(context.Span), InvocationExpressionSyntax) 52Dim node = root.FindNode(location.SourceSpan, getInnermostNodeForTie:=True) 185Dim dictionaryAddInvocation = TryCast(root.FindNode(dictionaryAddLocation.SourceSpan, getInnermostNodeForTie:=True), InvocationExpressionSyntax)
Microsoft.NetCore.Analyzers\Runtime\BasicPreferDictionaryContainsMethods.Fixer.vb (1)
20Dim invocation = TryCast(root.FindNode(context.Span), InvocationExpressionSyntax)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (3)
Simplification\VisualBasicSimplificationService.vb (1)
170Dim node = root.FindNode(diagnostic.Location.SourceSpan)
src\45a5dce26ceffa63\VisualBasicUnnecessaryImportsProvider.vb (2)
37Dim node = TryCast(root.FindNode(diagnostic.Location.SourceSpan), ImportsClauseSyntax) 44Dim node = TryCast(root.FindNode(diagnostic.Location.SourceSpan), ImportsStatementSyntax)
Microsoft.CodeAnalysis.Workspaces (11)
FindSymbols\SymbolFinder.cs (1)
216var linkedNode = linkedSyntaxRoot.FindNode(location.Span, getInnermostNodeForTie: true);
FindSymbols\TopLevelSyntaxTree\DeclaredSymbolInfo.cs (1)
232var node = root.FindNode(this.Span);
ObsoleteSymbol\AbstractObsoleteSymbolService.cs (1)
67stack.Add(root.FindNode(span));
ReassignedVariable\AbstractReassignedVariableService.cs (1)
69stack.Add(root.FindNode(span));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\LocationExtensions.cs (3)
22=> location.GetSourceTreeOrThrow().GetRoot(cancellationToken).FindNode(location.SourceSpan); 25=> location.GetSourceTreeOrThrow().GetRoot(cancellationToken).FindNode(location.SourceSpan, getInnermostNodeForTie: getInnermostNodeForTie); 28=> location.GetSourceTreeOrThrow().GetRoot(cancellationToken).FindNode(location.SourceSpan, findInsideTrivia, getInnermostNodeForTie);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (1)
788? root.FindNode(span.Value, findInTrivia, getInnermostNodeForTie)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\RefactoringHelpers\AbstractRefactoringHelpers.cs (1)
372var selectionNode = root.FindNode(selectionTrimmed, getInnermostNodeForTie: true);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AnonymousFunctionOrDelegateSymbolKey.cs (1)
55var node = root.FindNode(location.SourceSpan, getInnermostNodeForTie: true);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\ForkingSyntaxEditorBasedCodeFixProvider.cs (1)
65var diagnosticNode = (TDiagnosticNode)originalRoot.FindNode(
Microsoft.Extensions.Configuration.Binder.SourceGeneration (1)
ConfigurationBindingGenerator.Suppressor.cs (1)
70SyntaxNode syntaxNode = sourceTree.GetRoot(context.CancellationToken).FindNode(location.SourceSpan, getInnermostNodeForTie: true);
Microsoft.Interop.ComInterfaceGenerator (4)
Analyzers\AddMarshalAsToElementFixer.cs (1)
30SyntaxNode node = root.FindNode(context.Span);
Analyzers\ComClassGeneratorDiagnosticsAnalyzer.cs (1)
74var declarationNode = (TypeDeclarationSyntax)location.SourceTree.GetRoot().FindNode(location.SourceSpan);
src\runtime\src\libraries\System.Runtime.InteropServices\gen\Common\ConvertToSourceGeneratedInteropFixer.cs (2)
124SyntaxNode node = root.FindNode(context.Span); 198SyntaxNode node = root.FindNode(diagnostic.Location.SourceSpan);
Microsoft.Interop.LibraryImportGenerator (6)
Analyzers\ConvertToLibraryImportFixer.cs (1)
305SyntaxNode? referenceNode = root.FindNode(location.Location.SourceSpan);
Analyzers\CustomMarshallerAttributeFixer.cs (2)
44SyntaxNode node = root.FindNode(diagnostic.Location.SourceSpan); 116SyntaxNode node = root.FindNode(context.Span);
Analyzers\ShapeBreakingDiagnosticSuppressor.cs (1)
36ISymbol diagnosedSymbol = model.GetDeclaredSymbol(diagnostic.Location.SourceTree.GetRoot(context.CancellationToken).FindNode(diagnostic.Location.SourceSpan), context.CancellationToken);
src\runtime\src\libraries\System.Runtime.InteropServices\gen\Common\ConvertToSourceGeneratedInteropFixer.cs (2)
124SyntaxNode node = root.FindNode(context.Span); 198SyntaxNode node = root.FindNode(diagnostic.Location.SourceSpan);
Microsoft.ML.InternalCodeAnalyzer (1)
RelaxTestNamingSuppressor.cs (1)
42var node = root.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true);
Roslyn.Diagnostics.Analyzers (21)
AbstractCreateTestAccessor`1.cs (1)
64var reportedNode = syntaxRoot.FindNode(sourceSpan, getInnermostNodeForTie: true);
AbstractExposeMemberForTesting`1.cs (1)
106var reportedNode = syntaxRoot.FindNode(sourceSpan, getInnermostNodeForTie: true);
ExportedPartsShouldHaveImportingConstructorCodeFixProvider.cs (3)
84var exportAttribute = root.FindNode(sourceSpan, getInnermostNodeForTie: true); 144var importingConstructorAttribute = root.FindNode(sourceSpan, getInnermostNodeForTie: true); 163var constructor = root.FindNode(sourceSpan, getInnermostNodeForTie: true);
ImportingConstructorShouldBeObsoleteCodeFixProvider.cs (5)
93var attributeName = root.FindNode(sourceSpan, getInnermostNodeForTie: true); 122var obsoleteAttributeApplication = root.FindNode(sourceSpan, getInnermostNodeForTie: true); 143var obsoleteAttributeApplication = root.FindNode(sourceSpan, getInnermostNodeForTie: true); 167var obsoleteAttributeApplication = root.FindNode(sourceSpan, getInnermostNodeForTie: true); 186var obsoleteAttributeApplication = root.FindNode(sourceSpan, getInnermostNodeForTie: true);
NamedTypeFullNameNotNullSuppressor.cs (1)
47var node = root.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true);
PartsExportedWithMEFv2MustBeMarkedAsShared.Fixer.cs (1)
46if (TryGetDeclaration(root!.FindNode(diagnostic.Location.SourceSpan), out var declaration))
RelaxTestNamingSuppressor.cs (1)
50var node = root.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\LocationExtensions.cs (3)
22=> location.GetSourceTreeOrThrow().GetRoot(cancellationToken).FindNode(location.SourceSpan); 25=> location.GetSourceTreeOrThrow().GetRoot(cancellationToken).FindNode(location.SourceSpan, getInnermostNodeForTie: getInnermostNodeForTie); 28=> location.GetSourceTreeOrThrow().GetRoot(cancellationToken).FindNode(location.SourceSpan, findInsideTrivia, getInnermostNodeForTie);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (1)
788? root.FindNode(span.Value, findInTrivia, getInnermostNodeForTie)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\RefactoringHelpers\AbstractRefactoringHelpers.cs (1)
372var selectionNode = root.FindNode(selectionTrimmed, getInnermostNodeForTie: true);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AnonymousFunctionOrDelegateSymbolKey.cs (1)
55var node = root.FindNode(location.SourceSpan, getInnermostNodeForTie: true);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\ForkingSyntaxEditorBasedCodeFixProvider.cs (1)
65var diagnosticNode = (TDiagnosticNode)originalRoot.FindNode(
TestExportsShouldNotBeDiscoverableCodeFixProvider.cs (1)
55var exportingAttribute = root.FindNode(sourceSpan, getInnermostNodeForTie: true);
Roslyn.Diagnostics.CSharp.Analyzers (5)
CSharpAvoidOptSuffixForNullableEnableCodeCodeFixProvider.cs (1)
38var variable = root.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true);
CSharpDoNotUseDebugAssertForInterpolatedStringsFixer.cs (1)
59var syntax = root.FindNode(location.SourceSpan, getInnermostNodeForTie: true);
PreferNullLiteralCodeFixProvider.cs (1)
51var syntax = root.FindNode(location.SourceSpan, getInnermostNodeForTie: true);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Helpers\RemoveUnnecessaryImports\CSharpUnnecessaryImportsProvider.cs (1)
36root.FindNode(diagnostic.Location.SourceSpan) is UsingDirectiveSyntax node && predicate(node))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeFixesAndRefactorings\CSharpFixAllSpanMappingService.cs (1)
28var node = root.FindNode(span);
System.Text.RegularExpressions.Generator (1)
UpgradeToGeneratedRegexCodeFixer.cs (1)
48root.FindNode(context.Span, getInnermostNodeForTie: true) is not SyntaxNode node)