94 references to Span
IdeCoreBenchmarks (1)
IncrementalSourceGeneratorBenchmarks.cs (1)
178var changedText = sourceText.WithChanges(new TextChange(sourceText.Lines[0].Span, $"// added text{i}"));
Microsoft.CodeAnalysis (1)
Text\TextLine.cs (1)
167return _text.ToString(this.Span);
Microsoft.CodeAnalysis.CodeStyle (14)
AbstractRemoveUnnecessaryParenthesesDiagnosticAnalyzer.cs (1)
135var textSpanEndPosition = Math.Min(parenthesizedExpressionLocation.SourceSpan.End, expressionFirstLine.Span.End);
EditorConfigNamingStyleParser_NamingStyle.cs (5)
39OptionName: (section, nameTextLine?.Span, name), 40Prefix: (section, prefixTextLine?.Span, prefix), 41Suffix: (section, suffixTextLine?.Span, suffix), 42WordSeparator: (section, wordSeparatorTextLine?.Span, wordSeparator), 43Capitalization: (section, capitalizationTextLine?.Span, capitalization));
EditorConfigNamingStyleParser_SymbolSpec.cs (4)
39OptionName: (section, nameTextLine?.Span, name), 40SymbolKinds: (section, kindsTextLine?.Span, kinds), 41Accessibilities: (section, accessibilitiesTextLine?.Span, accessibilities), 42Modifiers: (section, modifiersTextLine?.Span, modifiers));
NamingStyleOptionAccumulator.cs (2)
36RuleName: (section, severity.line?.Span, ruleTitle), // all rules must have a severity so we consider this its location 39Severity: (section, severity.line?.Span, severity.severity)));
TextLineExtensions.cs (2)
71for (var i = line.Span.Start; i < line.Span.End; i++)
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
CSharpVirtualCharService.cs (1)
205var lineSpan = currentLine.Span;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
ConvertNamespaceTransform.cs (2)
143if (tree.IsEntirelyWithinStringLiteral(textLine.Span.Start, cancellationToken)) 148while (commonIndentation < indentation.Length && commonIndentation < textLine.Span.Length)
Microsoft.CodeAnalysis.CSharp.EditorFeatures (2)
StringCopyPaste\StringCopyPasteCommandHandler.cs (1)
263return textBeforePaste.ToString(TextSpan.FromBounds(lastLine.Span.Start, quotePosition));
StringCopyPaste\StringCopyPasteHelpers.cs (1)
27=> line.Span.End != line.SpanIncludingLineBreak.End;
Microsoft.CodeAnalysis.CSharp.Features (8)
ConvertNamespaceTransform.cs (2)
143if (tree.IsEntirelyWithinStringLiteral(textLine.Span.Start, cancellationToken)) 148while (commonIndentation < indentation.Length && commonIndentation < textLine.Span.Length)
Snippets\AbstractCSharpTypeSnippetProvider.cs (1)
65return line.Span.End;
Snippets\CSharpConstructorSnippetProvider.cs (1)
59return line.Span.End;
Snippets\CSharpElseSnippetProvider.cs (1)
81return line.Span.End;
Snippets\CSharpForEachLoopSnippetProvider.cs (1)
118return line.Span.End;
Snippets\CSharpIfSnippetProvider.cs (1)
39return line.Span.End;
Snippets\CSharpWhileLoopSnippetProvider.cs (1)
39return line.Span.End;
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
CSharpVirtualCharService.cs (1)
205var lineSpan = currentLine.Span;
Microsoft.CodeAnalysis.EditorFeatures (3)
EditorConfigSettings\Updater\SettingsUpdateHelper.cs (3)
185textChange = new TextChange(curLine.Span, $"{untrimmedKey}= {optionValue}{comment}"); 306return (editorConfigText.WithChanges(new TextChange(new TextSpan(lastValidSpecificHeaderSpanEnd.Value.Span.End, 0), newEntry)), lastValidHeaderSpanEnd, lastValidSpecificHeaderSpanEnd); 315return (editorConfigText.WithChanges(new TextChange(new TextSpan(lastValidHeaderSpanEnd.Value.Span.End, 0), newEntry)), lastValidHeaderSpanEnd, lastValidSpecificHeaderSpanEnd);
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (2)
EditorAdapter\TextSnapshotImplementationTest.cs (2)
44Assert.Equal(new TextSpan(0, 3), line1.Span); 55Assert.Equal(new TextSpan(5, 3), line1.Span);
Microsoft.CodeAnalysis.Features (12)
AbstractRemoveUnnecessaryParenthesesDiagnosticAnalyzer.cs (1)
135var textSpanEndPosition = Math.Min(parenthesizedExpressionLocation.SourceSpan.End, expressionFirstLine.Span.End);
CodeFixes\Configuration\ConfigurationUpdater.cs (4)
517textChange = new TextChange(curLine.Span, $"{untrimmedKey}={newOptionValue}{newSeverityValue}{commentValue}"); 573textChange = new TextChange(curLine.Span, $"{untrimmedKey}={newSeverityValue}{commentValue}"); 737var textChange = new TextChange(new TextSpan(lastValidSpecificHeaderSpanEnd.Value.Span.End, 0), newEntry); 747var textChange = new TextChange(new TextSpan(lastValidHeaderSpanEnd.Value.Span.End, 0), newEntry);
CodeLens\CodeLensReferencesService.cs (1)
131var spanStart = token.Span.Start - textLine.Span.Start;
Completion\Providers\AbstractPartialMethodCompletionProvider.cs (1)
100var lineSpan = text.Lines.GetLineFromPosition(position).Span;
DocumentationComments\AbstractDocumentationCommentSnippetService.cs (1)
350: currentLine.Span;
EditAndContinue\EditSession.cs (4)
225var oldLineSpan = oldText.Lines[i].Span; 226var newLineSpan = newText.Lines[i].Span; 229return newText.Lines[i].Span; 234(newLineCount > oldLineCount) ? newText.Lines[oldLineCount].Span :
Microsoft.CodeAnalysis.LanguageServer.Protocol (4)
Handler\OnAutoInsert\OnAutoInsertHandler.cs (3)
160if (desiredCaretLinePosition.Character > caretLine.Span.Length) 162if (caretLine.Span.IsEmpty) 204var amountToIndent = desiredCaretLinePosition.Character - lineToIndent.Span.Length;
Handler\SemanticTokens\SemanticTokensHelpers.cs (1)
203textSpan = line.Span;
Microsoft.CodeAnalysis.UnitTests (23)
Text\LargeTextTests.cs (2)
162Assert.Equal(start, textLine.Span.Start); 163Assert.Equal(length, textLine.Span.Length);
Text\SourceTextTests.cs (1)
38Assert.Equal(0, text.Lines[0].Span.Length);
Text\StringText_LineTest.cs (3)
22Assert.Equal(span, line.Span); 86Assert.Equal(0, line.Span.Length); 89Assert.Equal(start, line.Span.Start);
Text\StringTextDecodingTests.cs (2)
246Assert.Equal(3, text.Lines[0].Span.Length); 276Assert.Equal(3, text.Lines[0].Span.Length);
Text\StringTextTest.cs (4)
48Assert.Equal(3, data.Lines[0].Span.Length); 63Assert.Equal(0, data.Lines[0].Span.Length); 115Assert.Equal(start, textLine.Span.Start); 116Assert.Equal(length, textLine.Span.Length);
Text\StringTextTests_Default.cs (8)
43Assert.Equal(0, data.Lines[0].Span.Length); 60Assert.Equal(3, data.Lines[0].Span.Length); 61Assert.Equal(3 + newLine.Length, data.Lines[1].Span.Start); 73Assert.Equal("goo", data.ToString(data.Lines[0].Span)); 74Assert.Equal("bar", data.ToString(data.Lines[1].Span)); 75Assert.Equal("baz", data.ToString(data.Lines[2].Span)); 83Assert.Equal("goo", data.ToString(data.Lines[0].Span)); 84Assert.Equal("bar", data.ToString(data.Lines[1].Span));
Text\TextChangeTests.cs (3)
259return x.Span == y.Span; 264return obj.Span.GetHashCode();
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures (2)
AutomaticCompletion\AutomaticLineEnderCommandHandler.vb (1)
88If (line.Span.Contains(nonMissingToken.Span.End)) Then
Utilities\NavigationPointHelpers.vb (1)
63Dim totalLineSize = line.GetColumnFromLineOffset(line.Span.Length, indentSize)
Microsoft.CodeAnalysis.Workspaces (13)
EditorConfigNamingStyleParser_NamingStyle.cs (5)
39OptionName: (section, nameTextLine?.Span, name), 40Prefix: (section, prefixTextLine?.Span, prefix), 41Suffix: (section, suffixTextLine?.Span, suffix), 42WordSeparator: (section, wordSeparatorTextLine?.Span, wordSeparator), 43Capitalization: (section, capitalizationTextLine?.Span, capitalization));
EditorConfigNamingStyleParser_SymbolSpec.cs (4)
39OptionName: (section, nameTextLine?.Span, name), 40SymbolKinds: (section, kindsTextLine?.Span, kinds), 41Accessibilities: (section, accessibilitiesTextLine?.Span, accessibilities), 42Modifiers: (section, modifiersTextLine?.Span, modifiers));
NamingStyleOptionAccumulator.cs (2)
36RuleName: (section, severity.line?.Span, ruleTitle), // all rules must have a severity so we consider this its location 39Severity: (section, severity.line?.Span, severity.severity)));
TextLineExtensions.cs (2)
71for (var i = line.Span.Start; i < line.Span.End; i++)
Microsoft.VisualStudio.LanguageServices (2)
FindReferences\Entries\AbstractDocumentSpanEntry.cs (1)
83return text.GetSubText(line.Span);
Workspace\VisualStudioFormattingRuleFactoryServiceFactory.cs (1)
83if (visibleSpan.IntersectsWith(line.Span))
Microsoft.VisualStudio.LanguageServices.Test.Utilities2 (1)
CodeModel\Mocks\MockTextPoint.vb (1)
35result += textLine.Span.Length + 1
Microsoft.VisualStudio.LanguageServices.UnitTests (2)
Venus\DocumentService_IntegrationTests.vb (2)
326Return New ExcerptResult(mappedSource.GetSubText(line.Span), New TextSpan(mappedSpan.Start - line.Start, mappedSpan.Length), ImmutableArray.Create(New ClassifiedSpan(New TextSpan(0, line.Span.Length), ClassificationTypeNames.Text)), document, span)