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