1 write to Span
Microsoft.CodeAnalysis.Workspaces (1)
CodeFixes\CodeFixContext.cs (1)
126Span = span;
170 references to Span
Microsoft.Analyzers.Extra (2)
CallAnalysis\Fixers\LegacyLoggingFixer.cs (1)
58var (invocationExpression, details) = await CheckIfCanFixAsync(context.Document, context.Span, context.CancellationToken).ConfigureAwait(false);
MakeExeTypesInternalFixer.cs (1)
29var node = root?.FindNode(context.Span);
Microsoft.AspNetCore.Mvc.Api.Analyzers (1)
ApiActionsDoNotRequireExplicitModelValidationCodeFixProvider.cs (1)
33context.RegisterCodeFix(new MyCodeAction(context.Document, context.Span), diagnostic);
Microsoft.CodeAnalysis.Analyzers (5)
FixAnalyzers\FixerWithFixAllAnalyzer.Fixer.cs (2)
39var token = root.FindToken(context.Span.Start); 40if (!token.Span.IntersectsWith(context.Span))
MetaAnalyzers\Fixers\ApplyDiagnosticAnalyzerAttributeFix.cs (2)
23var token = root.FindToken(context.Span.Start); 24if (!token.Span.IntersectsWith(context.Span))
MetaAnalyzers\Fixers\DefineDiagnosticDescriptorArgumentsCorrectlyFix.cs (1)
42var node = root.FindNode(context.Span, getInnermostNodeForTie: true);
Microsoft.CodeAnalysis.CodeStyle.Fixes (14)
src\roslyn\src\Analyzers\Core\CodeFixes\AliasAmbiguousType\AbstractAliasAmbiguousTypeCodeFixProvider.cs (1)
37var diagnosticNode = root.FindNode(context.Span, getInnermostNodeForTie: true);
src\roslyn\src\Analyzers\Core\CodeFixes\ConflictMarkerResolution\AbstractConflictMarkerCodeFixProvider.cs (1)
77var position = context.Span.Start;
src\roslyn\src\Analyzers\Core\CodeFixes\ConvertToAsync\AbstractConvertToAsyncCodeFixProvider.cs (1)
24if (!TryGetNode(root, context.Span, out var 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)
36var paramNode = GetParamNode(root, context.Span);
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateMember\AbstractGenerateMemberCodeFixProvider.cs (1)
42var names = GetTargetNodes(syntaxFacts, root, context.Span, diagnostic);
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementAbstractClass\AbstractImplementAbstractClassCodeFixProvider.cs (2)
30var token = root.FindToken(context.Span.Start); 31if (!token.Span.IntersectsWith(context.Span))
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\AbstractImplementInterfaceCodeFixProvider.cs (1)
21var span = context.Span;
src\roslyn\src\Analyzers\Core\CodeFixes\Iterator\AbstractIteratorCodeFixProvider.cs (1)
22if (!TryGetNode(root, context.Span, out var node))
src\roslyn\src\Analyzers\Core\CodeFixes\NamingStyle\NamingStyleCodeFixProvider.cs (1)
55var span = context.Span;
src\roslyn\src\Analyzers\Core\CodeFixes\OrderModifiers\AbstractOrderModifiersCodeFixProvider.cs (1)
35var syntaxNode = Location.Create(syntaxTree, context.Span).FindNode(context.CancellationToken);
src\roslyn\src\Analyzers\Core\CodeFixes\RemoveUnusedParametersAndValues\AbstractRemoveUnusedValuesCodeFixProvider.cs (1)
165var node = root.FindNode(context.Span, getInnermostNodeForTie: true);
src\roslyn\src\Analyzers\Core\CodeFixes\UnsealClass\AbstractUnsealClassCodeFixProvider.cs (1)
37var node = syntaxRoot.FindNode(context.Span, getInnermostNodeForTie: true);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (10)
src\roslyn\src\Analyzers\CSharp\CodeFixes\AssignOutParameters\AbstractAssignOutParametersCodeFixProvider.cs (1)
34var (container, location) = GetContainer(root, context.Span);
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\CSharpConvertToRecordCodeFixProvider.cs (1)
32var span = context.Span;
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateMethod\GenerateDeconstructMethodCodeFixProvider.cs (1)
42var span = context.Span;
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeMemberRequired\CSharpMakeMemberRequiredCodeFixProvider.cs (1)
34var span = context.Span;
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeRefStruct\MakeRefStructCodeFixProvider.cs (1)
39var span = context.Span;
src\roslyn\src\Analyzers\CSharp\CodeFixes\ReplaceDefaultLiteral\CSharpReplaceDefaultLiteralCodeFixProvider.cs (3)
41var token = syntaxRoot.FindToken(context.Span.Start); 43if (token.Span == context.Span && 57c => ReplaceAsync(context.Document, context.Span, newExpression, c),
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseExplicitTypeForConst\UseExplicitTypeForConstCodeFixProvider.cs (2)
41if (root.FindNode(context.Span) is VariableDeclarationSyntax variableDeclaration && 55c => FixAsync(document, context.Span, type, c),
Microsoft.CodeAnalysis.CSharp.Features (11)
Copilot\CSharpCopilotCodeFixProvider.cs (1)
80if (containingMethod?.Span.IntersectsWith(context.Span) is true)
src\roslyn\src\Analyzers\CSharp\CodeFixes\AssignOutParameters\AbstractAssignOutParametersCodeFixProvider.cs (1)
34var (container, location) = GetContainer(root, context.Span);
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\CSharpConvertToRecordCodeFixProvider.cs (1)
32var span = context.Span;
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateMethod\GenerateDeconstructMethodCodeFixProvider.cs (1)
42var span = context.Span;
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeMemberRequired\CSharpMakeMemberRequiredCodeFixProvider.cs (1)
34var span = context.Span;
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeRefStruct\MakeRefStructCodeFixProvider.cs (1)
39var span = context.Span;
src\roslyn\src\Analyzers\CSharp\CodeFixes\ReplaceDefaultLiteral\CSharpReplaceDefaultLiteralCodeFixProvider.cs (3)
41var token = syntaxRoot.FindToken(context.Span.Start); 43if (token.Span == context.Span && 57c => ReplaceAsync(context.Document, context.Span, newExpression, c),
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseExplicitTypeForConst\UseExplicitTypeForConstCodeFixProvider.cs (2)
41if (root.FindNode(context.Span) is VariableDeclarationSyntax variableDeclaration && 55c => FixAsync(document, context.Span, type, c),
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (8)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\CSharpStaticHolderTypes.Fixer.cs (1)
33CodeAnalysis.Text.TextSpan span = context.Span;
Microsoft.CodeQuality.Analyzers\QualityGuidelines\CSharpDoNotInitializeUnnecessarily.Fixer.cs (1)
35if (root.FindNode(context.Span) is SyntaxNode node)
Microsoft.NetCore.Analyzers\InteropServices\CSharpDisableRuntimeMarshalling.Fixer.cs (1)
40SyntaxNode enclosingNode = root.FindNode(context.Span);
Microsoft.NetCore.Analyzers\Performance\CSharpCollapseMultiplePathOperations.Fixer.cs (1)
30var node = root.FindNode(context.Span, getInnermostNodeForTie: true);
Microsoft.NetCore.Analyzers\Performance\CSharpPreferDictionaryTryMethodsOverContainsKeyGuardFixer.cs (1)
38if (root.FindNode(context.Span) is not InvocationExpressionSyntax
Microsoft.NetCore.Analyzers\Runtime\CSharpAvoidRedundantRegexIsMatchBeforeMatch.Fixer.cs (1)
64if (root.FindNode(context.Span, getInnermostNodeForTie: true) is not SyntaxNode isMatchNode)
Microsoft.NetCore.Analyzers\Runtime\CSharpPreferDictionaryContainsMethods.Fixer.cs (1)
26if (root.FindNode(context.Span) is not InvocationExpressionSyntax invocation)
Microsoft.NetCore.Analyzers\Usage\CSharpDoNotCompareSpanToNull.Fixer.cs (1)
23var condition = root.FindNode(context.Span, getInnermostNodeForTie: true);
Microsoft.CodeAnalysis.Features (19)
AddImport\AbstractAddImportCodeFixProvider.cs (1)
53var span = context.Span;
CodeFixes\Suppression\WrapperCodeFixProvider.cs (1)
29var suppressionFixes = await SuppressionFixProvider.GetFixesAsync(context.Document, context.Span, documentDiagnostics, context.CancellationToken).ConfigureAwait(false);
FullyQualify\AbstractFullyQualifyCodeFixProvider.cs (1)
34var optFixData = await service.GetFixDataAsync(document, context.Span, cancellationToken).ConfigureAwait(false);
SimplifyTypeNames\AbstractSimplifyTypeNamesCodeFixProvider.cs (1)
73var span = context.Span;
SpellCheck\AbstractSpellCheckCodeFixProvider.cs (1)
43var span = context.Span;
src\roslyn\src\Analyzers\Core\CodeFixes\AliasAmbiguousType\AbstractAliasAmbiguousTypeCodeFixProvider.cs (1)
37var diagnosticNode = root.FindNode(context.Span, getInnermostNodeForTie: true);
src\roslyn\src\Analyzers\Core\CodeFixes\ConflictMarkerResolution\AbstractConflictMarkerCodeFixProvider.cs (1)
77var position = context.Span.Start;
src\roslyn\src\Analyzers\Core\CodeFixes\ConvertToAsync\AbstractConvertToAsyncCodeFixProvider.cs (1)
24if (!TryGetNode(root, context.Span, out var 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)
36var paramNode = GetParamNode(root, context.Span);
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateMember\AbstractGenerateMemberCodeFixProvider.cs (1)
42var names = GetTargetNodes(syntaxFacts, root, context.Span, diagnostic);
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementAbstractClass\AbstractImplementAbstractClassCodeFixProvider.cs (2)
30var token = root.FindToken(context.Span.Start); 31if (!token.Span.IntersectsWith(context.Span))
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\AbstractImplementInterfaceCodeFixProvider.cs (1)
21var span = context.Span;
src\roslyn\src\Analyzers\Core\CodeFixes\Iterator\AbstractIteratorCodeFixProvider.cs (1)
22if (!TryGetNode(root, context.Span, out var node))
src\roslyn\src\Analyzers\Core\CodeFixes\NamingStyle\NamingStyleCodeFixProvider.cs (1)
55var span = context.Span;
src\roslyn\src\Analyzers\Core\CodeFixes\OrderModifiers\AbstractOrderModifiersCodeFixProvider.cs (1)
35var syntaxNode = Location.Create(syntaxTree, context.Span).FindNode(context.CancellationToken);
src\roslyn\src\Analyzers\Core\CodeFixes\RemoveUnusedParametersAndValues\AbstractRemoveUnusedValuesCodeFixProvider.cs (1)
165var node = root.FindNode(context.Span, getInnermostNodeForTie: true);
src\roslyn\src\Analyzers\Core\CodeFixes\UnsealClass\AbstractUnsealClassCodeFixProvider.cs (1)
37var node = syntaxRoot.FindNode(context.Span, getInnermostNodeForTie: true);
Microsoft.CodeAnalysis.NetAnalyzers (77)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\AbstractTypesShouldNotHaveConstructors.Fixer.cs (1)
30SyntaxNode node = root.FindNode(context.Span);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\DefineAccessorsForAttributeArguments.Fixer.cs (1)
27SyntaxNode node = root.FindNode(context.Span);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\DoNotDirectlyAwaitATask.Fixer.cs (1)
31SyntaxNode expression = root.FindNode(context.Span);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\EnumsShouldHaveZeroValue.Fixer.cs (1)
38SyntaxNode node = root.FindNode(context.Span);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\EnumWithFlagsAttribute.Fixer.cs (1)
44async ct => await AddOrRemoveFlagsAttributeAsync(context.Document, context.Span, diagnostic.Id, flagsAttributeType, ct).ConfigureAwait(false),
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\EquatableAnalyzer.Fixer.cs (1)
39SyntaxNode declaration = root.FindNode(context.Span);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\ExceptionsShouldBePublic.Fixer.cs (1)
33SyntaxNode node = root.FindNode(context.Span);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\IdentifiersShouldNotContainUnderscores.Fixer.cs (2)
37var node = root.FindNode(context.Span); 56if (!model.LookupSymbols(context.Span.Start, symbol.ContainingType, newName).IsEmpty)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\InterfaceMethodsShouldBeCallableByChildTypes.Fixer.cs (1)
37SyntaxNode nodeToFix = root.FindNode(context.Span);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\MarkAttributesWithAttributeUsage.Fixer.cs (1)
29var nodeToFix = root.FindNode(context.Span);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\OperatorOverloadsHaveNamedAlternates.Fixer.cs (2)
35SyntaxNode node = root.FindNode(context.Span); 51SyntaxNode node = root.FindNode(context.Span);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\OverloadOperatorEqualsOnOverridingValueTypeEquals.Fixer.cs (1)
30SyntaxNode declaration = root.FindNode(context.Span);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\OverrideEqualsAndOperatorEqualsOnValueTypes.Fixer.cs (1)
35SyntaxNode enclosingNode = root.FindNode(context.Span);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\OverrideEqualsOnOverloadingOperatorEquals.Fixer.cs (1)
29SyntaxNode typeDeclaration = root.FindNode(context.Span);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\OverrideGetHashCodeOnOverridingEquals.Fixer.cs (1)
29SyntaxNode typeDeclaration = root.FindNode(context.Span);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\OverrideMethodsOnComparableTypes.Fixer.cs (1)
27SyntaxNode declaration = root.FindNode(context.Span);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\ParameterNamesShouldMatchBaseDeclaration.Fixer.cs (1)
40SyntaxNode node = syntaxRoot.FindNode(context.Span);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\TypesThatOwnDisposableFieldsShouldBeDisposable.Fixer.cs (1)
31SyntaxNode declaration = root.FindNode(context.Span);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\UriParametersShouldNotBeStrings.Fixer.cs (2)
39var span = context.Span; 73context.RegisterCodeFix(CodeAction.Create(title, c => AddMethodAsync(context.Document, context.Span, methodNode, targetNode, uriType, c), equivalenceKey: title), context.Diagnostics);
Microsoft.CodeQuality.Analyzers\Maintainability\AvoidLengthCalculationWhenSlicingToEnd.Fixer.cs (1)
34var node = root.FindNode(context.Span, getInnermostNodeForTie: true);
Microsoft.CodeQuality.Analyzers\Maintainability\AvoidUnusedPrivateFields.Fixer.cs (1)
33SyntaxNode node = root.FindNode(context.Span);
Microsoft.CodeQuality.Analyzers\Maintainability\MakeTypesInternal.Fixer.cs (1)
18var node = root.FindNode(context.Span);
Microsoft.CodeQuality.Analyzers\Maintainability\UseNameofInPlaceOfString.Fixer.cs (1)
34var diagnosticSpan = context.Span;
Microsoft.CodeQuality.Analyzers\QualityGuidelines\MarkMembersAsStatic.Fixer.cs (1)
45var node = root.FindNode(context.Span);
Microsoft.CodeQuality.Analyzers\QualityGuidelines\RemoveEmptyFinalizers.Fixer.cs (1)
27SyntaxNode node = root.FindNode(context.Span);
Microsoft.CodeQuality.Analyzers\QualityGuidelines\RethrowToPreserveStackDetails.Fixer.cs (1)
35var nodeToReplace = root.FindNode(context.Span);
Microsoft.CodeQuality.Analyzers\QualityGuidelines\UseLiteralsWhereAppropriate.Fixer.cs (1)
33SyntaxNode declaration = root.FindNode(context.Span);
Microsoft.NetCore.Analyzers\ImmutableCollections\DoNotCallToImmutableCollectionOnAnImmutableCollectionValue.Fixer.cs (1)
40var span = context.Span;
Microsoft.NetCore.Analyzers\InteropServices\DynamicInterfaceCastableImplementation.Fixer.cs (1)
33SyntaxNode enclosingNode = root.FindNode(context.Span, getInnermostNodeForTie: true);
Microsoft.NetCore.Analyzers\InteropServices\ProvidePublicParameterlessSafeHandleConstructor.Fixer.cs (1)
32SyntaxNode enclosingNode = root.FindNode(context.Span);
Microsoft.NetCore.Analyzers\InteropServices\SpecifyMarshalingForPInvokeStringArguments.Fixer.cs (1)
28SyntaxNode node = root.FindNode(context.Span);
Microsoft.NetCore.Analyzers\Performance\DoNotGuardCall.Fixer.cs (1)
31var node = root.FindNode(context.Span, getInnermostNodeForTie: true);
Microsoft.NetCore.Analyzers\Performance\DoNotUseCountWhenAnyCanBeUsed.Fixer.cs (1)
58var node = root.FindNode(context.Span);
Microsoft.NetCore.Analyzers\Performance\PreferConvertToHexStringOverBitConverter.Fixer.cs (1)
55var outerInvocation = GetInvocationFromTextSpan(context.Span);
Microsoft.NetCore.Analyzers\Performance\PreferIsEmptyOverCount.Fixer.cs (1)
26SyntaxNode node = root.FindNode(context.Span, getInnermostNodeForTie: true);
Microsoft.NetCore.Analyzers\Performance\PreferLengthCountIsEmptyOverAny.Fixer.cs (1)
21var node = root.FindNode(context.Span, getInnermostNodeForTie: true);
Microsoft.NetCore.Analyzers\Performance\PreferReadOnlySpanOverSpan.Fixer.cs (1)
30var node = root.FindNode(context.Span, getInnermostNodeForTie: true);
Microsoft.NetCore.Analyzers\Performance\RecommendCaseInsensitiveStringComparison.Fixer.cs (1)
46if (root.FindNode(context.Span, getInnermostNodeForTie: true) is not SyntaxNode node)
Microsoft.NetCore.Analyzers\Performance\UseAsSpanInsteadOfRangeIndexer.Fixer.cs (1)
39var node = root.FindNode(context.Span);
Microsoft.NetCore.Analyzers\Performance\UsePropertyInsteadOfCountMethodWhenAvailable.Fixer.cs (1)
52var node = root.FindNode(context.Span, getInnermostNodeForTie: true);
Microsoft.NetCore.Analyzers\Performance\UseSearchValues.Fixer.cs (1)
42var node = root.FindNode(context.Span, getInnermostNodeForTie: true);
Microsoft.NetCore.Analyzers\Performance\UseSpanClearInsteadOfFIll.Fixer.cs (1)
30var node = root.FindNode(context.Span, getInnermostNodeForTie: true);
Microsoft.NetCore.Analyzers\Performance\UseStartsWithInsteadOfIndexOfComparisonWithZero.Fixer.cs (1)
27var node = root.FindNode(context.Span, getInnermostNodeForTie: true);
Microsoft.NetCore.Analyzers\Performance\UseStringContainsCharOverloadWithSingleCharacters.Fixer.cs (1)
23var violatingNode = root.FindNode(context.Span, getInnermostNodeForTie: true);
Microsoft.NetCore.Analyzers\Performance\UseStringMethodCharOverloadWithSingleCharacters.Fixer.cs (1)
24var argumentListNode = root.FindNode(context.Span, getInnermostNodeForTie: true);
Microsoft.NetCore.Analyzers\Runtime\AvoidConstArrays.Fixer.cs (1)
40SyntaxNode node = root.FindNode(context.Span);
Microsoft.NetCore.Analyzers\Runtime\AvoidUnreliableStreamRead.Fixer.cs (1)
43var node = root.FindNode(context.Span, getInnermostNodeForTie: true);
Microsoft.NetCore.Analyzers\Runtime\AvoidUnsealedAttributes.Fixer.cs (1)
27SyntaxNode node = root.FindNode(context.Span);
Microsoft.NetCore.Analyzers\Runtime\AvoidZeroLengthArrayAllocations.Fixer.cs (1)
34SyntaxNode nodeToFix = root.FindNode(context.Span, getInnermostNodeForTie: true);
Microsoft.NetCore.Analyzers\Runtime\DoNotUseEnumerableMethodsOnIndexableCollectionsInsteadUseTheCollectionDirectly.Fixer.cs (1)
48var invocationNode = root.FindNode(context.Span, getInnermostNodeForTie: true);
Microsoft.NetCore.Analyzers\Runtime\ForwardCancellationTokenToInvocations.Fixer.cs (1)
58if (root.FindNode(context.Span, getInnermostNodeForTie: true) is not SyntaxNode node)
Microsoft.NetCore.Analyzers\Runtime\InstantiateArgumentExceptionsCorrectly.Fixer.cs (1)
36SyntaxNode node = root.FindNode(context.Span, getInnermostNodeForTie: true);
Microsoft.NetCore.Analyzers\Runtime\MarkAllNonSerializableFields.Fixer.cs (1)
29SyntaxNode node = root.FindNode(context.Span);
Microsoft.NetCore.Analyzers\Runtime\MarkISerializableTypesWithSerializable.Fixer.cs (1)
29SyntaxNode node = root.FindNode(context.Span);
Microsoft.NetCore.Analyzers\Runtime\PreferAsSpanOverSubstring.Fixer.cs (1)
40root.FindNode(context.Span, getInnermostNodeForTie: true) is not SyntaxNode reportedNode ||
Microsoft.NetCore.Analyzers\Runtime\PreferConstCharOverConstUnitString.Fixer.cs (1)
31if (root.FindNode(context.Span) is SyntaxNode expression)
Microsoft.NetCore.Analyzers\Runtime\PreferJsonElementParse.Fixer.cs (1)
35if (root.FindNode(context.Span, getInnermostNodeForTie: true) is not SyntaxNode node ||
Microsoft.NetCore.Analyzers\Runtime\PreferStreamAsyncMemoryOverloads.Fixer.cs (1)
64if (root.FindNode(context.Span, getInnermostNodeForTie: true) is not SyntaxNode node)
Microsoft.NetCore.Analyzers\Runtime\PreferStringContainsOverIndexOf.Fixer.cs (1)
30if (root.FindNode(context.Span) is not SyntaxNode expression)
Microsoft.NetCore.Analyzers\Runtime\PreferTypedStringBuilderAppendOverloads.Fixer.cs (1)
31if (root.FindNode(context.Span) is SyntaxNode expression)
Microsoft.NetCore.Analyzers\Runtime\SpecifyCultureForToLowerAndToUpper.Fixer.cs (1)
23var node = root.FindNode(context.Span);
Microsoft.NetCore.Analyzers\Runtime\TestForEmptyStringsUsingStringLength.Fixer.cs (1)
32SyntaxNode node = root.FindNode(context.Span);
Microsoft.NetCore.Analyzers\Runtime\TestForNaNCorrectly.Fixer.cs (1)
32SyntaxNode node = root.FindNode(context.Span);
Microsoft.NetCore.Analyzers\Runtime\UseCancellationTokenThrowIfCancellationRequested.Fixer.cs (1)
37SyntaxNode node = root.FindNode(context.Span);
Microsoft.NetCore.Analyzers\Runtime\UseEnvironmentMembersFixer.cs (1)
34if (root.FindNode(context.Span, getInnermostNodeForTie: true) is SyntaxNode node &&
Microsoft.NetCore.Analyzers\Runtime\UseOrdinalStringComparison.Fixer.cs (1)
24SyntaxNode node = root.FindNode(context.Span);
Microsoft.NetCore.Analyzers\Runtime\UseRegexMembersFixer.cs (1)
39if (root.FindNode(context.Span, getInnermostNodeForTie: true) is SyntaxNode node &&
Microsoft.NetCore.Analyzers\Runtime\UseSpanBasedStringConcat.Fixer.cs (1)
47if (root.FindNode(context.Span, getInnermostNodeForTie: true) is not SyntaxNode concatExpressionSyntax)
Microsoft.NetCore.Analyzers\Runtime\UseStringEqualsOverStringCompare.Fixer.cs (1)
38var node = root.FindNode(context.Span, getInnermostNodeForTie: true);
Microsoft.NetCore.Analyzers\Tasks\DoNotCreateTaskCompletionSourceWithWrongArguments.Fixer.cs (1)
65root.FindNode(context.Span) is SyntaxNode expression &&
Microsoft.NetCore.Analyzers\Tasks\DoNotUseWhenAllOrWaitAllWithSingleArgumentFixer.cs (1)
27var nodeToFix = root.FindNode(context.Span, getInnermostNodeForTie: true);
Microsoft.NetCore.Analyzers\Usage\DoNotPassNonNullableValueToArgumentNullExceptionThrowIfNull.Fixer.cs (1)
26if (root.FindNode(context.Span, getInnermostNodeForTie: true) is not TInvocationExpression invocation)
Microsoft.NetCore.Analyzers\Usage\PreferGenericOverloads.Fixer.cs (1)
31var node = root.FindNode(context.Span, getInnermostNodeForTie: true);
Microsoft.NetCore.Analyzers\Usage\UseVolatileReadWrite.Fixer.cs (1)
29var node = root.FindNode(context.Span, getInnermostNodeForTie: true);
Microsoft.CodeAnalysis.VisualBasic.Features (11)
CodeFixes\CorrectNextControlVariable\CorrectNextControlVariableCodeFixProvider.vb (2)
39Dim node = root.FindNode(context.Span, getInnermostNodeForTie:=True) 51Dim indexOfControlVariable = nextStatement.ControlVariables.IndexOf(Function(n) n.Span.Contains(context.Span))
CodeFixes\GenerateEndConstruct\GenerateEndConstructCodeFixProvider.vb (3)
67Dim token = root.FindToken(context.Span.Start) 68If Not token.Span.IntersectsWith(context.Span) Then 73.FirstOrDefault(Function(c) c.Span.IntersectsWith(context.Span) AndAlso IsCandidate(c))
CodeFixes\GenerateEvent\GenerateEventCodeFixProvider.vb (3)
47Dim token = root.FindToken(context.Span.Start) 48If Not token.Span.IntersectsWith(context.Span) Then 53For Each node In token.GetAncestors(Of SyntaxNode).Where(Function(c) c.Span.IntersectsWith(context.Span) AndAlso IsCandidate(c))
CodeFixes\IncorrectExitContinue\IncorrectExitContinueCodeFixProvider.vb (1)
60Dim span = context.Span
CodeFixes\IncorrectFunctionReturnType\IncorrectFunctionReturnTypeCodeFixProvider.vb (1)
43Dim span = context.Span
CodeFixes\MoveToTopOfFile\MoveToTopOfFileCodeFixProvider.vb (1)
46Dim span = context.Span
Microsoft.CodeAnalysis.VisualBasic.NetAnalyzers (3)
Microsoft.NetCore.Analyzers\Performance\BasicPreferDictionaryTryMethodsOverContainsKeyGuardFixer.vb (1)
27Dim containsKeyInvocation = TryCast(root.FindNode(context.Span), InvocationExpressionSyntax)
Microsoft.NetCore.Analyzers\Runtime\BasicPreferDictionaryContainsMethods.Fixer.vb (1)
20Dim invocation = TryCast(root.FindNode(context.Span), InvocationExpressionSyntax)
Microsoft.NetCore.Analyzers\Usage\BasicDoNotCompareSpanToNull.Fixer.vb (1)
20Dim condition = root.FindNode(context.Span, getInnermostNodeForTie:=True)
Microsoft.CodeAnalysis.Workspaces (4)
CodeFixes\CodeFixContext.cs (4)
24/// Document corresponding to the <see cref="CodeFixContext.Span"/> to fix. 44/// TextDocument corresponding to the <see cref="Span"/> to fix. 58/// NOTE: All the diagnostics in this collection have the same <see cref="Span"/>. 228VerifyDiagnosticsArgument(diagnostics, Span);
Microsoft.Interop.ComInterfaceGenerator (2)
Analyzers\AddMarshalAsToElementFixer.cs (1)
30SyntaxNode node = root.FindNode(context.Span);
src\runtime\src\libraries\System.Runtime.InteropServices\gen\Common\ConvertToSourceGeneratedInteropFixer.cs (1)
124SyntaxNode node = root.FindNode(context.Span);
Microsoft.Interop.LibraryImportGenerator (2)
Analyzers\CustomMarshallerAttributeFixer.cs (1)
116SyntaxNode node = root.FindNode(context.Span);
src\runtime\src\libraries\System.Runtime.InteropServices\gen\Common\ConvertToSourceGeneratedInteropFixer.cs (1)
124SyntaxNode node = root.FindNode(context.Span);
System.Text.RegularExpressions.Generator (1)
UpgradeToGeneratedRegexCodeFixer.cs (1)
48root.FindNode(context.Span, getInnermostNodeForTie: true) is not SyntaxNode node)