67 references to Span
dotnet-format (2)
Formatters\FinalNewlineFormatter.cs (2)
39var hasFinalNewline = lastLine.Span.IsEmpty; 58hasFinalNewline = lastLine.Span.IsEmpty;
GenerateDocumentationAndConfigFiles (5)
src\roslyn\src\RoslynAnalyzers\Microsoft.CodeAnalysis.Analyzers\Core\MetaAnalyzers\ReleaseTrackingHelper.cs (2)
222line.Span, sourceText, path, isShippedFile); 227category, enabledByDefault, defaultSeverity, line.Span, sourceText,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\TextLineExtensions.cs (2)
69for (var i = line.Span.Start; i < line.Span.End; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser.cs (1)
122=> lines.TryGetValue(Key, out var line) ? line.Span : null;
Microsoft.AspNetCore.App.Analyzers (1)
Infrastructure\VirtualChars\CSharpVirtualCharService.cs (1)
218var lineSpan = currentLine.Span;
Microsoft.CodeAnalysis (1)
Text\TextLine.cs (1)
181return _text.ToString(this.Span);
Microsoft.CodeAnalysis.Analyzers (12)
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzer_IdRangeAndCategoryValidation.cs (2)
337LinePositionSpan linePositionSpan = lines.GetLinePositionSpan(line.Span); 338Location location = Location.Create(additionalText.Path, line.Span, linePositionSpan);
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzer_ReleaseTracking.cs (4)
204LinePositionSpan linePositionSpan = sourceText.Lines.GetLinePositionSpan(line.Span); 205Location location = Location.Create(path, line.Span, linePositionSpan); 236LinePositionSpan linePositionSpan = sourceText.Lines.GetLinePositionSpan(line.Span); 237Location location = Location.Create(path, line.Span, linePositionSpan);
MetaAnalyzers\ReleaseTrackingHelper.cs (2)
222line.Span, sourceText, path, isShippedFile); 227category, enabledByDefault, defaultSeverity, line.Span, sourceText,
MetaAnalyzers\SymbolIsBannedInAnalyzersAnalyzer.cs (1)
102var entry = new BanFileEntry(compilation, text, line.Span, source, fileName);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\TextLineExtensions.cs (2)
69for (var i = line.Span.Start; i < line.Span.End; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser.cs (1)
122=> lines.TryGetValue(Key, out var line) ? line.Span : null;
Microsoft.CodeAnalysis.AnalyzerUtilities (3)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\TextLineExtensions.cs (2)
69for (var i = line.Span.Start; i < line.Span.End; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser.cs (1)
122=> lines.TryGetValue(Key, out var line) ? line.Span : null;
Microsoft.CodeAnalysis.CodeStyle (4)
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessaryParentheses\AbstractRemoveUnnecessaryParenthesesDiagnosticAnalyzer.cs (1)
138var textSpanEndPosition = Math.Min(parenthesizedExpressionLocation.SourceSpan.End, expressionFirstLine.Span.End);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\TextLineExtensions.cs (2)
69for (var i = line.Span.Start; i < line.Span.End; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser.cs (1)
122=> lines.TryGetValue(Key, out var line) ? line.Span : null;
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\EmbeddedLanguages\VirtualChars\CSharpVirtualCharService.cs (1)
205var lineSpan = currentLine.Span;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (3)
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertNamespace\ConvertNamespaceTransform.cs (3)
133if (syntaxTree.IsEntirelyWithinStringLiteral(textLine.Span.Start, out var stringLiteral, cancellationToken)) 182while (commonIndentation < indentation.Length && commonIndentation < textLine.Span.Length) 222if (tree.IsEntirelyWithinStringLiteral(textLine.Span.Start, cancellationToken))
Microsoft.CodeAnalysis.CSharp.Features (6)
Snippets\AbstractCSharpTypeSnippetProvider.cs (1)
89return line.Span.End;
Snippets\CSharpIntMainSnippetProvider.cs (1)
47return line.Span.End;
Snippets\CSharpSnippetHelpers.cs (1)
26return line.Span.End;
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertNamespace\ConvertNamespaceTransform.cs (3)
133if (syntaxTree.IsEntirelyWithinStringLiteral(textLine.Span.Start, out var stringLiteral, cancellationToken)) 182while (commonIndentation < indentation.Length && commonIndentation < textLine.Span.Length) 222if (tree.IsEntirelyWithinStringLiteral(textLine.Span.Start, cancellationToken))
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\EmbeddedLanguages\VirtualChars\CSharpVirtualCharService.cs (1)
205var lineSpan = currentLine.Span;
Microsoft.CodeAnalysis.Features (12)
CodeFixes\Configuration\ConfigurationUpdater.cs (4)
500textChange = new TextChange(curLine.Span, $"{untrimmedKey}={newOptionValue}{newSeverityValue}{commentValue}"); 556textChange = new TextChange(curLine.Span, $"{untrimmedKey}={newSeverityValue}{commentValue}"); 720var textChange = new TextChange(new TextSpan(lastValidSpecificHeaderSpanEnd.Value.Span.End, 0), newEntry); 730var 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)
98var lineSpan = text.Lines.GetLineFromPosition(position).Span;
DocumentationComments\AbstractDocumentationCommentSnippetService.cs (1)
424: currentLine.Span;
EditAndContinue\EditSession.cs (4)
214var oldLineSpan = oldText.Lines[i].Span; 215var newLineSpan = newText.Lines[i].Span; 218return newText.Lines[i].Span; 223(newLineCount > oldLineCount) ? newText.Lines[oldLineCount].Span :
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessaryParentheses\AbstractRemoveUnnecessaryParenthesesDiagnosticAnalyzer.cs (1)
138var textSpanEndPosition = Math.Min(parenthesizedExpressionLocation.SourceSpan.End, expressionFirstLine.Span.End);
Microsoft.CodeAnalysis.Razor.Compiler (5)
Language\Legacy\SeekableTextReader.cs (5)
31_cachedLineInfo = (SourceText.Lines[0].Span, 0); 80var nextLineSpan = SourceText.Lines[nextLineIndex].Span; 95var prevLineSpan = SourceText.Lines[prevLineIndex].Span; 110var lineSpan = SourceText.Lines[_location.LineIndex].Span; 127_location = new SourceLocation(_filePath, Length, lineNumber, SourceText.Lines[lineNumber].Span.Length);
Microsoft.CodeAnalysis.ResxSourceGenerator (3)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\TextLineExtensions.cs (2)
69for (var i = line.Span.Start; i < line.Span.End; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser.cs (1)
122=> lines.TryGetValue(Key, out var line) ? line.Span : null;
Microsoft.CodeAnalysis.Workspaces (3)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\TextLineExtensions.cs (2)
69for (var i = line.Span.Start; i < line.Span.End; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser.cs (1)
122=> lines.TryGetValue(Key, out var line) ? line.Span : null;
Roslyn.Diagnostics.Analyzers (3)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\TextLineExtensions.cs (2)
69for (var i = line.Span.Start; i < line.Span.End; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser.cs (1)
122=> lines.TryGetValue(Key, out var line) ? line.Span : null;
Roslyn.Diagnostics.CSharp.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\EmbeddedLanguages\VirtualChars\CSharpVirtualCharService.cs (1)
205var lineSpan = currentLine.Span;
SuperFileCheck (1)
Program.cs (1)
347var lineStr = text.ToString(line.Span);