2 writes to Span
Microsoft.CodeAnalysis (2)
Diagnostic\FileLinePositionSpan.cs (2)
64Span = span; 71Span = span;
25 references to Span
ConfigurationSchemaGenerator (1)
RuntimeSource\SourceGenerators\DiagnosticInfo.cs (1)
34=> Location.Create(location.SourceTree?.FilePath ?? "", location.SourceSpan, location.GetLineSpan().Span);
Microsoft.CodeAnalysis (7)
Diagnostic\DiagnosticFormatter.cs (1)
58FormatSourceSpan(mappedSpan.Span, formatter),
Diagnostic\FileLinePositionSpan.cs (6)
79public LinePosition StartLinePosition => Span.Start; 85public LinePosition EndLinePosition => Span.End; 100=> Span.Equals(other.Span) && 118=> Hash.Combine(Path, Hash.Combine(HasMappedPath, Span.GetHashCode())); 126=> Path + ": " + Span;
Microsoft.CodeAnalysis.CSharp (2)
Compilation\CSharpSemanticModel.cs (1)
5289var lineSpan = nameSyntax.Location.GetLineSpan().Span.Start;
Parser\Blender.cs (1)
151var column = oldTree.SyntaxTree.GetLineSpan(new TextSpan(start, 0)).Span.Start.Character;
Microsoft.CodeAnalysis.Features (11)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (4)
2350var oldStartLine = oldMappedSpan.Span.Start.Line; 2351var newStartLine = newMappedSpan.Span.Start.Line; 2356if (oldMappedSpan.Span.Start.Character != newMappedSpan.Span.Start.Character)
EditAndContinue\ActiveStatementsMap.cs (3)
216mappedSection.Span.Start, 217mappedSection.Span.End, 224var unmappedLineSpan = ReverseMapLinePositionSpan(unmappedSection, mappedSection.Span, activeStatement.Span);
EditAndContinue\EditAndContinueDocumentAnalysesCache.cs (1)
166var newLineMappingContainingActiveSpan = newLineMappings.FirstOrDefault(mapping => mapping.MappedSpan.Span.Contains(newMappedDocumentActiveSpan.LineSpan));
EditAndContinue\EmitSolutionUpdateResults.cs (1)
75fileSpan.Span.ToSourceSpan()));
EditAndContinue\SourceFileSpan.cs (1)
77=> new(span.Path, span.Span);
EditAndContinue\Utilities\Extensions.cs (1)
173fileSpan.Span.ToSourceSpan());
Microsoft.CodeAnalysis.Workspaces (3)
Diagnostics\DiagnosticDataLocation.cs (1)
73MappedFileSpan = new FileLinePositionSpan(GetNormalizedFilePath(unmappedFileSpan.Path, mappedSpan.Path), mappedSpan.Span);
Shared\Extensions\FileLinePositionSpanExtensions.cs (2)
14=> span.Span.GetClampedTextSpan(text); 18=> span.Span.GetClampedSpan(text);
Microsoft.Maui.Controls.BindingSourceGen (1)
BindingInvocationDescription.cs (1)
24 : new SourceCodeLocation(location.SourceTree.FilePath, location.SourceSpan, location.GetLineSpan().Span);