64 references to Span
Microsoft.CodeAnalysis.CodeStyle.Fixes (10)
AbstractAddDocCommentNodesCodeFixProvider.cs (1)
33var parentMethod = root.FindNode(context.Span).FirstAncestorOrSelf<TMemberDeclarationSyntax>();
AbstractAliasAmbiguousTypeCodeFixProvider.cs (1)
38var diagnosticNode = root.FindNode(context.Span, getInnermostNodeForTie: true);
AbstractConflictMarkerCodeFixProvider.cs (1)
75var position = context.Span.Start;
AbstractConvertToAsyncCodeFixProvider.cs (1)
33if (!TryGetNode(root, context.Span, out var node))
AbstractIteratorCodeFixProvider.cs (1)
29if (!TryGetNode(root, context.Span, out var node))
AbstractOrderModifiersCodeFixProvider.cs (1)
44var syntaxNode = Location.Create(syntaxTree, context.Span).FindNode(context.CancellationToken);
AbstractRemoveDocCommentNodeCodeFixProvider.cs (1)
37var paramNode = GetParamNode(root, context.Span);
AbstractRemoveUnusedValuesCodeFixProvider.cs (1)
158var node = root.FindNode(context.Span, getInnermostNodeForTie: true);
AbstractUnsealClassCodeFixProvider.cs (1)
37var node = syntaxRoot.FindNode(context.Span, getInnermostNodeForTie: true);
NamingStyleCodeFixProvider.cs (1)
58var span = context.Span;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (9)
AbstractAssignOutParametersCodeFixProvider.cs (1)
35var (container, location) = GetContainer(root, context.Span);
CSharpConvertToRecordCodeFixProvider.cs (1)
37var span = context.Span;
CSharpMakeMemberRequiredCodeFixProvider.cs (1)
41var span = context.Span;
CSharpReplaceDefaultLiteralCodeFixProvider.cs (3)
46var token = syntaxRoot.FindToken(context.Span.Start); 48if (token.Span == context.Span && 62c => ReplaceAsync(context.Document, context.Span, newExpression, c),
MakeRefStructCodeFixProvider.cs (1)
45var span = context.Span;
UseExplicitTypeForConstCodeFixProvider.cs (2)
46if (root.FindNode(context.Span) is VariableDeclarationSyntax variableDeclaration && 60c => FixAsync(document, context.Span, type, c),
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
Diagnostics\FixAllProvider\BatchFixerTests.cs (1)
74if (root.FindNode(context.Span, getInnermostNodeForTie: true) is SimpleNameSyntax node)
Microsoft.CodeAnalysis.CSharp.Features (11)
AbstractAssignOutParametersCodeFixProvider.cs (1)
35var (container, location) = GetContainer(root, context.Span);
CodeFixes\GenerateMethod\GenerateDeconstructMethodCodeFixProvider.cs (1)
52var span = context.Span;
CSharpConvertToRecordCodeFixProvider.cs (1)
37var span = context.Span;
CSharpMakeMemberRequiredCodeFixProvider.cs (1)
41var span = context.Span;
CSharpReplaceDefaultLiteralCodeFixProvider.cs (3)
46var token = syntaxRoot.FindToken(context.Span.Start); 48if (token.Span == context.Span && 62c => ReplaceAsync(context.Document, context.Span, newExpression, c),
ImplementInterface\CSharpImplementInterfaceCodeFixProvider.cs (1)
42var span = context.Span;
MakeRefStructCodeFixProvider.cs (1)
45var span = context.Span;
UseExplicitTypeForConstCodeFixProvider.cs (2)
46if (root.FindNode(context.Span) is VariableDeclarationSyntax variableDeclaration && 60c => FixAsync(document, context.Span, type, c),
Microsoft.CodeAnalysis.Features (18)
AbstractAddDocCommentNodesCodeFixProvider.cs (1)
33var parentMethod = root.FindNode(context.Span).FirstAncestorOrSelf<TMemberDeclarationSyntax>();
AbstractAliasAmbiguousTypeCodeFixProvider.cs (1)
38var diagnosticNode = root.FindNode(context.Span, getInnermostNodeForTie: true);
AbstractConflictMarkerCodeFixProvider.cs (1)
75var position = context.Span.Start;
AbstractConvertToAsyncCodeFixProvider.cs (1)
33if (!TryGetNode(root, context.Span, out var node))
AbstractIteratorCodeFixProvider.cs (1)
29if (!TryGetNode(root, context.Span, out var node))
AbstractOrderModifiersCodeFixProvider.cs (1)
44var syntaxNode = Location.Create(syntaxTree, context.Span).FindNode(context.CancellationToken);
AbstractRemoveDocCommentNodeCodeFixProvider.cs (1)
37var paramNode = GetParamNode(root, context.Span);
AbstractRemoveUnusedValuesCodeFixProvider.cs (1)
158var node = root.FindNode(context.Span, getInnermostNodeForTie: true);
AbstractUnsealClassCodeFixProvider.cs (1)
37var node = syntaxRoot.FindNode(context.Span, getInnermostNodeForTie: true);
AddImport\AbstractAddImportCodeFixProvider.cs (1)
52var span = context.Span;
CodeFixes\GenerateMember\AbstractGenerateMemberCodeFixProvider.cs (1)
44var names = GetTargetNodes(syntaxFacts, root, context.Span, diagnostic);
CodeFixes\Suppression\WrapperCodeFixProvider.cs (1)
35var suppressionFixes = await _suppressionFixProvider.GetFixesAsync(context.Document, context.Span, documentDiagnostics, context.Options, context.CancellationToken).ConfigureAwait(false);
FullyQualify\AbstractFullyQualifyCodeFixProvider.cs (1)
28var optFixData = await service.GetFixDataAsync(document, context.Span, hideAdvancedMembers, cancellationToken).ConfigureAwait(false);
ImplementAbstractClass\AbstractImplementAbstractClassCodeFixProvider.cs (2)
33var token = root.FindToken(context.Span.Start); 34if (!token.Span.IntersectsWith(context.Span))
NamingStyleCodeFixProvider.cs (1)
58var span = context.Span;
SimplifyTypeNames\AbstractSimplifyTypeNamesCodeFixProvider.cs (1)
78var span = context.Span;
SpellCheck\AbstractSpellCheckCodeFixProvider.cs (1)
45var span = context.Span;
Microsoft.CodeAnalysis.VisualBasic.Features (12)
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)
42Dim span = context.Span
CodeFixes\MoveToTopOfFile\MoveToTopOfFileCodeFixProvider.vb (1)
45Dim span = context.Span
ImplementInterface\VisualBasicImplementInterfaceCodeFixProvider.vb (1)
40Dim span = context.Span
Microsoft.CodeAnalysis.Workspaces (3)
CodeFixes\CodeFixContext.cs (3)
31/// Document corresponding to the <see cref="CodeFixContext.Span"/> to fix. 51/// TextDocument corresponding to the <see cref="Span"/> to fix. 65/// NOTE: All the diagnostics in this collection have the same <see cref="Span"/>.