427 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 (9)
BaseAttributeCodeFixProvider.cs (1)
42SyntaxNode targetNode = root.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true);
DynamicallyAccessedMembersCodeFixProvider.cs (1)
112if (targetRoot.FindNode(targetLocation.SourceSpan, getInnermostNodeForTie: true) is not SyntaxNode targetNode)
MatchPartialSafetyModifierCodeFixProvider.cs (2)
60SyntaxNode targetNode = root.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true); 122SyntaxNode candidate = root.FindNode(declaration.Span, getInnermostNodeForTie: true);
RemoveInvalidUnsafeCodeFixProvider.cs (1)
48SyntaxNode targetNode = root.FindNode(
RemoveUndocumentedUnsafeCodeFixProvider.cs (1)
51SyntaxNode targetNode = root.FindNode(
RequiresUnsafeCodeFixProvider.cs (1)
41SyntaxNode targetNode = root.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true);
SynchronizeUnsafeContractCodeFixProvider.cs (1)
79SyntaxNode targetNode = root.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true);
UnsafeModifierCodeFixHelpers.cs (1)
43SyntaxNode targetNode = root.FindNode(
Microsoft.Analyzers.Extra (3)
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)
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.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 (12)
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)
38SyntaxNode node = editor.OriginalRoot.FindNode(diagnostic.Location.SourceSpan);
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)
224var referenceNode = root.FindNode(location.Location.SourceSpan);
Microsoft.NetCore.Analyzers\Performance\CSharpCollapseMultiplePathOperations.Fixer.cs (2)
29var node = root.FindNode(context.Span, getInnermostNodeForTie: true); 52if (editor.OriginalRoot.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true) is not InvocationExpressionSyntax invocation ||
Microsoft.NetCore.Analyzers\Performance\CSharpPreferDictionaryTryMethodsOverContainsKeyGuardFixer.cs (3)
83if (root.FindNode(diagnostic.Location.SourceSpan) is InvocationExpressionSyntax 119var node = root.FindNode(location.SourceSpan, getInnermostNodeForTie: true); 277var dictionaryAdd = root.FindNode(diagnostic.AdditionalLocations[0].SourceSpan, getInnermostNodeForTie: true);
Microsoft.NetCore.Analyzers\Runtime\CSharpAvoidRedundantRegexIsMatchBeforeMatch.Fixer.cs (2)
93if (root.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true) is not SyntaxNode isMatchNode) 105if (root.FindNode(matchLocation.SourceSpan, getInnermostNodeForTie: true) is not SyntaxNode matchNode)
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 (124)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\AbstractTypesShouldNotHaveConstructors.Fixer.cs (1)
41SyntaxNode nodeToFix = editor.OriginalRoot.FindNode(diagnostic.Location.SourceSpan);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\DefineAccessorsForAttributeArguments.Fixer.cs (2)
40SyntaxNode node = root.FindNode(diagnostic.Location.SourceSpan); 103SyntaxNode node = editor.OriginalRoot.FindNode(diagnostic.Location.SourceSpan);
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)
32SyntaxNode node = editor.OriginalRoot.FindNode(diagnostic.Location.SourceSpan);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\EnumWithFlagsAttribute.Fixer.cs (1)
72SyntaxNode node = editor.OriginalRoot.FindNode(diagnostic.Location.SourceSpan);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\EquatableAnalyzer.Fixer.cs (2)
42SyntaxNode? declaration = root.FindNode(context.Span); 95SyntaxNode? declaration = editor.Generator.GetDeclaration(editor.OriginalRoot.FindNode(diagnostic.Location.SourceSpan));
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\ExceptionsShouldBePublic.Fixer.cs (1)
31SyntaxNode classDecl = editor.OriginalRoot.FindNode(diagnostic.Location.SourceSpan);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\IdentifiersShouldNotContainUnderscores.Fixer.cs (1)
37var node = root.FindNode(context.Span);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\ImplementStandardExceptionConstructors.Fixer.cs (1)
49SyntaxNode node = editor.OriginalRoot.FindNode(diagnostic.Location.SourceSpan);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\InterfaceMethodsShouldBeCallableByChildTypes.Fixer.cs (1)
37SyntaxNode nodeToFix = root.FindNode(context.Span);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\MarkAttributesWithAttributeUsage.Fixer.cs (1)
101var nodeToFix = editor.OriginalRoot.FindNode(diagnostic.Location.SourceSpan);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\OperatorOverloadsHaveNamedAlternates.Fixer.cs (1)
35SyntaxNode node = editor.OriginalRoot.FindNode(diagnostic.Location.SourceSpan);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\OperatorsShouldHaveSymmetricalOverloads.Fixer.cs (1)
41var operatorNode = editor.OriginalRoot.FindNode(diagnostic.Location.SourceSpan);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\OverloadOperatorEqualsOnOverridingValueTypeEquals.Fixer.cs (1)
34SyntaxNode? declaration = editor.Generator.GetDeclaration(editor.OriginalRoot.FindNode(diagnostic.Location.SourceSpan));
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\OverrideEqualsAndOperatorEqualsOnValueTypes.Fixer.cs (1)
64SyntaxNode enclosingNode = editor.OriginalRoot.FindNode(diagnostic.Location.SourceSpan);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\OverrideEqualsOnOverloadingOperatorEquals.Fixer.cs (1)
28SyntaxNode? typeDeclaration = editor.Generator.GetDeclaration(editor.OriginalRoot.FindNode(diagnostic.Location.SourceSpan));
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\OverrideGetHashCodeOnOverridingEquals.Fixer.cs (1)
28SyntaxNode? typeDeclaration = editor.Generator.GetDeclaration(editor.OriginalRoot.FindNode(diagnostic.Location.SourceSpan));
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\OverrideMethodsOnComparableTypes.Fixer.cs (2)
39SyntaxNode? declaration = generator.GetDeclaration(root.FindNode(span)); 54SyntaxNode? declaration = generator.GetDeclaration(editor.OriginalRoot.FindNode(diagnostic.Location.SourceSpan));
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\ParameterNamesShouldMatchBaseDeclaration.Fixer.cs (1)
40SyntaxNode node = syntaxRoot.FindNode(context.Span);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\TypesThatOwnDisposableFieldsShouldBeDisposable.Fixer.cs (2)
31if (generator.GetDeclaration(root.FindNode(context.Span)) is null) 43SyntaxNode? declaration = generator.GetDeclaration(editor.OriginalRoot.FindNode(diagnostic.Location.SourceSpan));
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\UriParametersShouldNotBeStrings.Fixer.cs (1)
82var parameter = editor.OriginalRoot.FindNode(span, getInnermostNodeForTie: true);
Microsoft.CodeQuality.Analyzers\Maintainability\AvoidLengthCalculationWhenSlicingToEnd.Fixer.cs (1)
57var node = root.FindNode(span, getInnermostNodeForTie: true);
Microsoft.CodeQuality.Analyzers\Maintainability\AvoidUnusedPrivateFields.Fixer.cs (1)
32SyntaxNode node = editor.OriginalRoot.FindNode(diagnostic.Location.SourceSpan);
Microsoft.CodeQuality.Analyzers\Maintainability\MakeTypesInternal.Fixer.cs (1)
28var node = editor.OriginalRoot.FindNode(diagnostic.Location.SourceSpan);
Microsoft.CodeQuality.Analyzers\Maintainability\UseCrossPlatformIntrinsicsFixer.cs (1)
31SyntaxNode node = editor.OriginalRoot.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true);
Microsoft.CodeQuality.Analyzers\Maintainability\UseNameofInPlaceOfString.Fixer.cs (2)
29if (root.FindNode(context.Span, getInnermostNodeForTie: true) == null) 43var nodeToReplace = editor.OriginalRoot.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)
32SyntaxNode node = editor.OriginalRoot.FindNode(diagnostic.Location.SourceSpan);
Microsoft.CodeQuality.Analyzers\QualityGuidelines\RethrowToPreserveStackDetails.Fixer.cs (2)
29if (root.FindNode(context.Span) == null) 42var nodeToReplace = editor.OriginalRoot.FindNode(diagnostic.Location.SourceSpan);
Microsoft.CodeQuality.Analyzers\QualityGuidelines\UseLiteralsWhereAppropriate.Fixer.cs (2)
27SyntaxNode? declaration = root.FindNode(context.Span); 40SyntaxNode? declaration = editor.OriginalRoot.FindNode(diagnostic.Location.SourceSpan);
Microsoft.NetCore.Analyzers\ImmutableCollections\DoNotCallToImmutableCollectionOnAnImmutableCollectionValue.Fixer.cs (1)
42var invocationNode = root.FindNode(span, getInnermostNodeForTie: true);
Microsoft.NetCore.Analyzers\InteropServices\DynamicInterfaceCastableImplementation.Fixer.cs (2)
31SyntaxNode enclosingNode = root.FindNode(context.Span, getInnermostNodeForTie: true); 90SyntaxNode enclosingNode = editor.OriginalRoot.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true);
Microsoft.NetCore.Analyzers\InteropServices\ProvidePublicParameterlessSafeHandleConstructor.Fixer.cs (1)
31SyntaxNode enclosingNode = editor.OriginalRoot.FindNode(diagnostic.Location.SourceSpan);
Microsoft.NetCore.Analyzers\InteropServices\SpecifyMarshalingForPInvokeStringArguments.Fixer.cs (2)
28SyntaxNode node = root.FindNode(context.Span); 46SyntaxNode node = editor.OriginalRoot.FindNode(diagnostic.Location.SourceSpan);
Microsoft.NetCore.Analyzers\Performance\DoNotGuardCall.Fixer.cs (3)
44editor.OriginalRoot.FindNode(diagnostic.AdditionalLocations[0].SourceSpan) is not SyntaxNode conditionalSyntax) 65root.FindNode(diagnostic.AdditionalLocations[0].SourceSpan) is not SyntaxNode conditionalSyntax || 66root.FindNode(diagnostic.AdditionalLocations[1].SourceSpan) is not SyntaxNode childStatementSyntax ||
Microsoft.NetCore.Analyzers\Performance\DoNotUseCountWhenAnyCanBeUsed.Fixer.cs (2)
59var node = root.FindNode(context.Span); 89var pattern = editor.OriginalRoot.FindNode(diagnostic.Location.SourceSpan);
Microsoft.NetCore.Analyzers\Performance\PreferConvertToHexStringOverBitConverter.Fixer.cs (1)
140var 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 (2)
25SyntaxNode node = root.FindNode(context.Span, getInnermostNodeForTie: true); 43SyntaxNode node = editor.OriginalRoot.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true);
Microsoft.NetCore.Analyzers\Performance\PreferLengthCountIsEmptyOverAny.Fixer.cs (2)
41if (GetNodeToReplace(root.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true)) is null) 64SyntaxNode node = editor.OriginalRoot.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true);
Microsoft.NetCore.Analyzers\Performance\PreferReadOnlySpanOverSpan.Fixer.cs (2)
33var node = editor.OriginalRoot.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true); 47var 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 (2)
50var node = root.FindNode(context.Span); 84var node = editor.OriginalRoot.FindNode(diagnostic.Location.SourceSpan);
Microsoft.NetCore.Analyzers\Performance\UsePropertyInsteadOfCountMethodWhenAvailable.Fixer.cs (2)
40var node = root.FindNode(context.Span, getInnermostNodeForTie: true); 55var node = editor.OriginalRoot.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true);
Microsoft.NetCore.Analyzers\Performance\UseSearchValues.Fixer.cs (1)
83SyntaxNode? argumentNode = editor.OriginalRoot.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true);
Microsoft.NetCore.Analyzers\Performance\UseSpanClearInsteadOfFIll.Fixer.cs (2)
26var node = root.FindNode(context.Span, getInnermostNodeForTie: true); 40var node = editor.OriginalRoot.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true);
Microsoft.NetCore.Analyzers\Performance\UseStartsWithInsteadOfIndexOfComparisonWithZero.Fixer.cs (1)
32SyntaxNode node = editor.OriginalRoot.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true);
Microsoft.NetCore.Analyzers\Performance\UseStringContainsCharOverloadWithSingleCharacters.Fixer.cs (2)
23var violatingNode = root.FindNode(context.Span, getInnermostNodeForTie: true); 37var violatingNode = editor.OriginalRoot.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true);
Microsoft.NetCore.Analyzers\Performance\UseStringMethodCharOverloadWithSingleCharacters.Fixer.cs (2)
26var argumentListNode = root.FindNode(context.Span, getInnermostNodeForTie: true); 40var argumentListNode = editor.OriginalRoot.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true);
Microsoft.NetCore.Analyzers\Runtime\AvoidConstArrays.Fixer.cs (2)
68SyntaxNode node = root.FindNode(diagnostic.Location.SourceSpan); 139SyntaxNode lastFieldOrPropertyNode = root.FindNode(span);
Microsoft.NetCore.Analyzers\Runtime\AvoidUnreliableStreamRead.Fixer.cs (2)
40if (GetReadInvocation(semanticModel, root.FindNode(context.Span, getInnermostNodeForTie: true), context.CancellationToken) is null) 51var node = editor.OriginalRoot.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true);
Microsoft.NetCore.Analyzers\Runtime\AvoidUnsealedAttributes.Fixer.cs (1)
32SyntaxNode node = editor.OriginalRoot.FindNode(diagnostic.Location.SourceSpan);
Microsoft.NetCore.Analyzers\Runtime\AvoidZeroLengthArrayAllocations.Fixer.cs (1)
38SyntaxNode nodeToFix = editor.OriginalRoot.FindNode(diagnostic.Location.SourceSpan, 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)
101if (root.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true) is not SyntaxNode node)
Microsoft.NetCore.Analyzers\Runtime\InstantiateArgumentExceptionsCorrectly.Fixer.cs (1)
128if (root.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true) is not SyntaxNode node ||
Microsoft.NetCore.Analyzers\Runtime\MarkAllNonSerializableFields.Fixer.cs (1)
29SyntaxNode node = root.FindNode(context.Span);
Microsoft.NetCore.Analyzers\Runtime\MarkISerializableTypesWithSerializable.Fixer.cs (1)
34SyntaxNode? node = editor.Generator.GetDeclaration(editor.OriginalRoot.FindNode(diagnostic.Location.SourceSpan));
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 (2)
40if (await TryGetFixAsync(root.FindNode(context.Span), semanticModel, cancellationToken).ConfigureAwait(false) is null) 63SyntaxNode node = editor.OriginalRoot.FindNode(diagnostic.Location.SourceSpan);
Microsoft.NetCore.Analyzers\Runtime\PreferDictionaryContainsMethods.Fixer.cs (2)
34if (GetTitle(root.FindNode(context.Span)) is not string title) 60SyntaxNode node = editor.OriginalRoot.FindNode(diagnostic.Location.SourceSpan);
Microsoft.NetCore.Analyzers\Runtime\PreferJsonElementParse.Fixer.cs (2)
34SyntaxNode node = root.FindNode(context.Span, getInnermostNodeForTie: true); 49SyntaxNode node = editor.OriginalRoot.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true);
Microsoft.NetCore.Analyzers\Runtime\PreferStreamAsyncMemoryOverloads.Fixer.cs (1)
168if (root.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true) is not SyntaxNode node ||
Microsoft.NetCore.Analyzers\Runtime\PreferStringContainsOverIndexOf.Fixer.cs (2)
31if (GetIndexOfComparison(semanticModel, root.FindNode(context.Span), cancellationToken) is null) 45SyntaxNode expression = editor.OriginalRoot.FindNode(diagnostic.Location.SourceSpan);
Microsoft.NetCore.Analyzers\Runtime\PreferTypedStringBuilderAppendOverloads.Fixer.cs (2)
40if (GetTitle(model, root.FindNode(context.Span), cancellationToken) is not string title) 62SyntaxNode expression = editor.OriginalRoot.FindNode(diagnostic.Location.SourceSpan);
Microsoft.NetCore.Analyzers\Runtime\SealInternalTypes.Fixer.cs (1)
51var declaration = root.FindNode(location.SourceSpan);
Microsoft.NetCore.Analyzers\Runtime\SpecifyCultureForToLowerAndToUpper.Fixer.cs (2)
32if (!ShouldFix(root.FindNode(context.Span))) 60SyntaxNode node = editor.OriginalRoot.FindNode(diagnostic.Location.SourceSpan);
Microsoft.NetCore.Analyzers\Runtime\TestForEmptyStringsUsingStringLength.Fixer.cs (2)
36SyntaxNode node = root.FindNode(context.Span); 69SyntaxNode expressionSyntax = GetExpression(editor.OriginalRoot.FindNode(diagnostic.Location.SourceSpan));
Microsoft.NetCore.Analyzers\Runtime\TestForNaNCorrectly.Fixer.cs (2)
28if (TryGetFixResolution(root.FindNode(context.Span), model, context.CancellationToken) is not null) 37SyntaxNode node = editor.OriginalRoot.FindNode(diagnostic.Location.SourceSpan);
Microsoft.NetCore.Analyzers\Runtime\UseCancellationTokenThrowIfCancellationRequested.Fixer.cs (1)
37SyntaxNode node = root.FindNode(context.Span);
Microsoft.NetCore.Analyzers\Runtime\UseEnvironmentMembersFixer.cs (2)
43if (root.FindNode(context.Span, getInnermostNodeForTie: true) is SyntaxNode node && 75SyntaxNode node = editor.OriginalRoot.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true);
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 (2)
25if (!await CanFixAsync(context.Document, root.FindNode(context.Span), context.CancellationToken).ConfigureAwait(false)) 59SyntaxNode node = editor.OriginalRoot.FindNode(diagnostic.Location.SourceSpan);
Microsoft.NetCore.Analyzers\Runtime\UseRegexMembersFixer.cs (2)
44SyntaxNode node = root.FindNode(context.Span, getInnermostNodeForTie: true); 75SyntaxNode node = editor.OriginalRoot.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true);
Microsoft.NetCore.Analyzers\Runtime\UseSpanBasedStringConcat.Fixer.cs (2)
40var concatExpressionSyntax = root.FindNode(context.Span, getInnermostNodeForTie: true); 51var concatExpressionSyntax = editor.OriginalRoot.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true);
Microsoft.NetCore.Analyzers\Runtime\UseStringEqualsOverStringCompare.Fixer.cs (1)
70var node = root.FindNode(span, getInnermostNodeForTie: true);
Microsoft.NetCore.Analyzers\Tasks\DoNotCreateTaskCompletionSourceWithWrongArguments.Fixer.cs (1)
68root.FindNode(span) is SyntaxNode expression &&
Microsoft.NetCore.Analyzers\Tasks\DoNotUseWhenAllOrWaitAllWithSingleArgumentFixer.cs (1)
27var nodeToFix = root.FindNode(context.Span, getInnermostNodeForTie: true);
Microsoft.NetCore.Analyzers\Usage\DoNotCompareSpanToNull.Fixer.cs (1)
32SyntaxNode node = editor.OriginalRoot.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true);
Microsoft.NetCore.Analyzers\Usage\DoNotPassNonNullableValueToArgumentNullExceptionThrowIfNull.Fixer.cs (2)
42if (root.FindNode(context.Span, getInnermostNodeForTie: true) is not TInvocationExpression { Parent: not null }) 84if (editor.OriginalRoot.FindNode(diagnostic.Location.SourceSpan, getInnermostNodeForTie: true) is not TInvocationExpression { Parent: SyntaxNode statement } 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)
102var node = root.FindNode(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 (4)
61Dim containsKeyInvocation = TryCast(root.FindNode(diagnostic.Location.SourceSpan), InvocationExpressionSyntax) 75Dim node = root.FindNode(location.SourceSpan, getInnermostNodeForTie:=True) 209Dim containsKeyInvocation = TryCast(root.FindNode(diagnostic.Location.SourceSpan), InvocationExpressionSyntax) 215Dim dictionaryAddInvocation = TryCast(root.FindNode(diagnostic.AdditionalLocations(0).SourceSpan, getInnermostNodeForTie:=True), 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)
314SyntaxNode? 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)