2 writes to Span
Microsoft.CodeAnalysis (2)
Diagnostic\FileLinePositionSpan.cs (2)
64Span = span; 71Span = span;
51 references to 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 (1)
Parser\Blender.cs (1)
154var column = oldTree.SyntaxTree.GetLineSpan(new TextSpan(start, 0)).Span.Start.Character;
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (5)
Diagnostics\LineSpanDirectiveTests.cs (1)
490var span = getTextSpan(mappedText.Lines, mappedLineAndPositionSpan.Span);
Diagnostics\LocationsTests.cs (4)
531Assert.Equal(lineSpan, lineInfo.Span); 536Assert.Equal(lineSpan, mappedLineInfo.Span); 541Assert.Equal(lineSpan, lineInfo.Span); 546Assert.Equal(mappedLineSpan, mappedLineInfo.Span);
Microsoft.CodeAnalysis.EditorFeatures (1)
CodeDefinitionWindow\DefinitionContextTracker.cs (1)
212var identifierSpan = declarationFile.IdentifierLocation.GetLineSpan().Span;
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (4)
KeywordHighlighting\AbstractKeywordHighlighterTests.cs (4)
75var actualLineSpan = tree.GetLineSpan(highlightSpans[j]).Span; 81var expectedLineSpan = tree.GetLineSpan(expectedHighlightSpans[j]).Span; 90Assert.Equal(tree.GetLineSpan(expected).Span, tree.GetLineSpan(actual).Span);
Microsoft.CodeAnalysis.EditorFeatures.Wpf (5)
Peek\DefinitionPeekableItem.cs (2)
92var identifierSpan = declarationFile.IdentifierLocation.GetLineSpan().Span; 103resultCollection.Add(PeekHelpers.CreateDocumentPeekResult(declarationLocation.Path, declarationLocation.Span, entityOfInterestSpan, _peekableItem.PeekResultFactory));
Peek\ExternalFilePeekableItem.cs (2)
51resultCollection.Add(PeekHelpers.CreateDocumentPeekResult(_peekableItem._span.Path, _peekableItem._span.Span, _peekableItem._span.Span, _peekableItem.PeekResultFactory));
Peek\PeekHelpers.cs (1)
70return identifierLocation.SourceTree.GetLocation(node.Span).GetMappedLineSpan().Span;
Microsoft.CodeAnalysis.Features (13)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (4)
2106var oldStartLine = oldMappedSpan.Span.Start.Line; 2107var newStartLine = newMappedSpan.Span.Start.Line; 2112if (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)
161var newLineMappingContainingActiveSpan = newLineMappings.FirstOrDefault(mapping => mapping.MappedSpan.Span.Contains(newMappedDocumentActiveSpan.LineSpan));
EditAndContinue\EmitSolutionUpdateResults.cs (3)
161fileSpan.Span.ToSourceSpan())); 179fileSpan.Span.ToSourceSpan())); 207fileSpan.Span.ToSourceSpan()));
EditAndContinue\Remote\RemoteEditAndContinueServiceProxy.cs (1)
239var span = data.DataLocation.UnmappedFileSpan != data.DataLocation.MappedFileSpan ? data.DataLocation.MappedFileSpan.Span : default;
EditAndContinue\SourceFileSpan.cs (1)
83=> new(span.Path, span.Span);
Microsoft.CodeAnalysis.LanguageServer.Protocol (2)
Handler\Definitions\AbstractGoToDefinitionHandler.cs (1)
77var linePosSpan = declarationFile.IdentifierLocation.GetLineSpan().Span;
Handler\References\FindUsagesLSPContext.cs (1)
226var linePosSpan = declarationFile.IdentifierLocation.GetLineSpan().Span;
Microsoft.CodeAnalysis.Workspaces (3)
Diagnostics\DiagnosticDataLocation.cs (1)
73MappedFileSpan = new FileLinePositionSpan(GetNormalizedFilePath(unmappedFileSpan.Path, mappedSpan.Path), mappedSpan.Span);
Shared\Extensions\FileLinePositionSpanExtensions.cs (2)
15=> span.Span.GetClampedTextSpan(text); 19=> span.Span.GetClampedSpan(text);
Microsoft.VisualStudio.LanguageServices (9)
CallHierarchy\CallHierarchyDetail.cs (1)
40_endColumn = location.GetLineSpan().Span.End.Character;
Progression\GraphBuilder.cs (1)
223lineSpan.Span);
Progression\GraphQueries\IsUsedByGraphQuery.cs (1)
58var sourceLocation = GraphBuilder.TryCreateSourceLocation(filePath, span.Span);
TaskList\ExternalErrorDiagnosticUpdateSource.cs (6)
971item1.DataLocation.MappedFileSpan.Span != item2.DataLocation.MappedFileSpan.Span || 972item2.DataLocation.UnmappedFileSpan.Span != item2.DataLocation.UnmappedFileSpan.Span) 993Hash.Combine(obj.DataLocation.MappedFileSpan.Span.Start.GetHashCode(), 994Hash.Combine(obj.DataLocation.UnmappedFileSpan.Span.Start.GetHashCode(), (int)obj.Severity)))));
Microsoft.VisualStudio.LanguageServices.Xaml (1)
Implementation\LanguageServer\Handler\Definitions\GoToDefinitionHandler.cs (1)
179var linePosSpan = declarationFile.IdentifierLocation.GetLineSpan().Span;