90 instantiations of FileLinePositionSpan
Microsoft.CodeAnalysis (7)
Diagnostic\ExternalFileLocation.cs (3)
22_lineSpan = new FileLinePositionSpan(filePath, lineSpan); 29_lineSpan = new FileLinePositionSpan(filePath, lineSpan); 30_mappedLineSpan = new FileLinePositionSpan(mappedFilePath, mappedLineSpan, hasMappedPath: true);
Diagnostic\XmlLocation.cs (1)
24_positionSpan = new FileLinePositionSpan(path, start, end);
Syntax\LineDirectiveMap.cs (3)
64return new FileLinePositionSpan(path, span, hasMappedPath: entry.MappedPathOpt != null); 256new FileLinePositionSpan(path, entry.MappedSpan, hasMappedPath)); 262var mapped = new FileLinePositionSpan(path, mappedSpan, hasMappedPath);
Microsoft.CodeAnalysis.CSharp (2)
Syntax\CSharpLineDirectiveMap.cs (1)
237return new FileLinePositionSpan(treeFilePath, unmappedStartPos, unmappedEndPos);
Syntax\CSharpSyntaxTree.cs (1)
647=> new(FilePath, GetLinePosition(span.Start, cancellationToken), GetLinePosition(span.End, cancellationToken));
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (2)
TaskList\NoCompilationTaskListTests.cs (2)
67Span: new FileLinePositionSpan("dummy", new LinePosition(0, 3), new LinePosition(0, 3)), 68MappedSpan: new FileLinePositionSpan("dummy", new LinePosition(0, 3), new LinePosition(0, 3)))));
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (5)
Diagnostics\LocationsTests.cs (5)
316Assert.Equal(flps, new FileLinePositionSpan("c:\\goo.cs", new LinePosition(8, 13), new LinePosition(8, 13))); 334Assert.Equal(flps, new FileLinePositionSpan("c:\\goo.cs", new LinePosition(8, 13), new LinePosition(8, 13))); 354Assert.Equal(flps, new FileLinePositionSpan("c:\\goo.cs", new LinePosition(8, 13), new LinePosition(8, 13))); 379Assert.Equal(flps, new FileLinePositionSpan("c:\\goo.cs", new LinePosition(8, 15), new LinePosition(8, 19))); 419Assert.Equal(span, new FileLinePositionSpan("", new LinePosition(1, 9), new LinePosition(1, 9)));
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (1)
Squiggles\TestDiagnosticTagProducer.cs (1)
73location: new DiagnosticDataLocation(new FileLinePositionSpan(document.FilePath, linePosSpan), document.Id),
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (12)
Diagnostics\DiagnosticDataTests.cs (6)
128location: new DiagnosticDataLocation(new("originalFile1", new(startLine, startColumn), new(endLine, endColumn)), document.Id), 148new(additionalDocument.Name, new(0, 0), new(0, 1)), additionalDocument.Id); 161location: new DiagnosticDataLocation(new FileLinePositionSpan(document.FilePath, span: default), document.Id), 194new(document.FilePath, new(3, 10), new(3, 11)), documentId); 242new(secondDocument.Name, new(0, 0), new(0, 1)), secondDocument.Id); 255location: new DiagnosticDataLocation(new FileLinePositionSpan(firstDocument.FilePath, span: default), firstDocument.Id),
Diagnostics\DiagnosticServiceTests.cs (1)
193location: new DiagnosticDataLocation(new("originalFile1", new(10, 10), new(20, 20)), documentId));
EditAndContinue\EmitSolutionUpdateResultsTests.cs (5)
50DiagnosticDataLocation.TestAccessor.Create(new("a.cs", new(0, 0), new(0, 5)), document.Id, new("a.razor", new(10, 10), new(10, 15)), forceMappedPath: true), 66DiagnosticDataLocation.TestAccessor.Create(new(sourcePath, new(0, 0), new(0, 5)), document.Id, new(@"..\a.razor", new(10, 10), new(10, 15)), forceMappedPath: true), 83new DiagnosticDataLocation(new(sourcePath, new(0, 1), new(0, 5)), document.Id),
Microsoft.CodeAnalysis.EditorFeatures.Wpf (2)
Peek\PeekableItemFactory.cs (1)
80results.Add(new ExternalFilePeekableItem(new FileLinePositionSpan(filePath, linePosition, linePosition), PredefinedPeekRelationships.Definitions, peekResultFactory));
Peek\PeekableItemSource.cs (1)
144new FileLinePositionSpan(document.FilePath, linePositionSpan),
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (2)
Diagnostics\DiagnosticProviderTests.vb (2)
369New FileLinePositionSpan(originalFile, New LinePosition(originalLine, originalColumn), New LinePosition(originalLine, originalColumn)), 371If(mappedFile Is Nothing, Nothing, New FileLinePositionSpan(mappedFile, New LinePosition(mappedLine, mappedColumn), New LinePosition(mappedLine, mappedColumn)))),
Microsoft.CodeAnalysis.ExternalAccess.FSharp (1)
TaskList\FSharpTaskListService.cs (1)
47var span = new FileLinePositionSpan(document.FilePath!, text.Lines.GetLinePositionSpan(d.Span));
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Features\Diagnostics\DocumentAnalysisExecutor_Helpers.cs (1)
125location: new DiagnosticDataLocation(new FileLinePositionSpan(fullPath, span: default)),
Microsoft.CodeAnalysis.UnitTests (32)
FileLinePositionSpanTests.cs (20)
22EqualityUnit.Create(new FileLinePositionSpan("C:\\goo.cs", new LinePosition(1, 2), new LinePosition(3, 5))) 23.WithNotEqualValues(new FileLinePositionSpan("C:\\Goo.cs", new LinePosition(1, 2), new LinePosition(3, 5))), 24EqualityUnit.Create(new FileLinePositionSpan("C:\\goo.cs", new LinePosition(1, 2), new LinePosition(3, 5))) 25.WithNotEqualValues(new FileLinePositionSpan("C:\\bar.cs", new LinePosition(1, 2), new LinePosition(3, 5))), 26EqualityUnit.Create(new FileLinePositionSpan("C:\\goo.cs", new LinePosition(1, 2), new LinePosition(3, 5))) 27.WithNotEqualValues(new FileLinePositionSpan("C:\\goo.cs", new LinePosition(1, 4), new LinePosition(3, 5))), 28EqualityUnit.Create(new FileLinePositionSpan("C:\\goo.cs", new LinePosition(1, 2), new LinePosition(3, 5))) 29.WithNotEqualValues(new FileLinePositionSpan("C:\\goo.cs", new LinePosition(1, 2), new LinePosition(4, 5)))); 38var notUsed = new FileLinePositionSpan(null, new LinePosition(1, 2), new LinePosition(3, 5)); 44var notUsed = new FileLinePositionSpan("C:\\goo.cs", new LinePosition(3, 2), new LinePosition(2, 4)); 50var notUsed = new FileLinePositionSpan("C:\\goo.cs", new LinePosition(1, 2), new LinePosition(1, 1)); 64var hash1 = new FileLinePositionSpan("C:\\goo.cs", new LinePosition(1, 2), new LinePosition(3, 5)).GetHashCode(); 65var hash2 = new FileLinePositionSpan("C:\\goo1.cs", new LinePosition(1, 2), new LinePosition(3, 5)).GetHashCode(); 66var hash3 = new FileLinePositionSpan("C:\\goo.cs", new LinePosition(1, 3), new LinePosition(3, 5)).GetHashCode(); 67var hash4 = new FileLinePositionSpan("C:\\goo.cs", new LinePosition(1, 2), new LinePosition(6, 5)).GetHashCode(); 68var hash5 = new FileLinePositionSpan("C:\\goo.cs", new LinePosition(2, 2), new LinePosition(6, 5)).GetHashCode(); 69var hash6 = new FileLinePositionSpan("C:\\goo.cs", new LinePosition(2, 2), new LinePosition(6, 8)).GetHashCode(); 83Assert.Equal("C:\\goo.cs: (1,2)-(3,5)", new FileLinePositionSpan("C:\\goo.cs", new LinePosition(1, 2), new LinePosition(3, 5)).ToString()); 84Assert.Equal("\\server\\goo.vb: (1,2)-(3,5)", new FileLinePositionSpan("\\server\\goo.vb", new LinePosition(1, 2), new LinePosition(3, 5)).ToString()); 85Assert.Equal("~\\goo.huh: (1,2)-(3,5)", new FileLinePositionSpan("~\\goo.huh", new LinePosition(1, 2), new LinePosition(3, 5)).ToString());
LineMappingTests.cs (12)
19new LineMapping(new LinePositionSpan(new LinePosition(0, 0), new LinePosition(1, 1)), null, new FileLinePositionSpan("", new LinePositionSpan(new LinePosition(0, 0), new LinePosition(1, 1)), hasMappedPath: false)), 20new LineMapping(new LinePositionSpan(new LinePosition(0, 0), new LinePosition(1, 1)), null, new FileLinePositionSpan("", new LinePositionSpan(new LinePosition(0, 0), new LinePosition(1, 1)), hasMappedPath: true)), 21new LineMapping(new LinePositionSpan(new LinePosition(0, 0), new LinePosition(1, 1)), null, new FileLinePositionSpan("", new LinePositionSpan(new LinePosition(0, 0), new LinePosition(1, 2)), hasMappedPath: false)), 22new LineMapping(new LinePositionSpan(new LinePosition(0, 0), new LinePosition(1, 1)), null, new FileLinePositionSpan("", new LinePositionSpan(new LinePosition(0, 0), new LinePosition(2, 2)), hasMappedPath: false)), 23new LineMapping(new LinePositionSpan(new LinePosition(0, 0), new LinePosition(1, 1)), null, new FileLinePositionSpan("", new LinePositionSpan(new LinePosition(0, 1), new LinePosition(1, 1)), hasMappedPath: false)), 24new LineMapping(new LinePositionSpan(new LinePosition(0, 0), new LinePosition(1, 1)), null, new FileLinePositionSpan("", new LinePositionSpan(new LinePosition(1, 0), new LinePosition(1, 1)), hasMappedPath: false)), 25new LineMapping(new LinePositionSpan(new LinePosition(0, 0), new LinePosition(1, 1)), null, new FileLinePositionSpan("file.cs", new LinePositionSpan(new LinePosition(0, 0), new LinePosition(1, 1)), hasMappedPath: false)), 26new LineMapping(new LinePositionSpan(new LinePosition(0, 0), new LinePosition(1, 1)), 0, new FileLinePositionSpan("", new LinePositionSpan(new LinePosition(0, 0), new LinePosition(1, 1)), hasMappedPath: false)), 27new LineMapping(new LinePositionSpan(new LinePosition(0, 0), new LinePosition(1, 2)), null, new FileLinePositionSpan("", new LinePositionSpan(new LinePosition(0, 0), new LinePosition(1, 1)), hasMappedPath: false)), 28new LineMapping(new LinePositionSpan(new LinePosition(0, 0), new LinePosition(2, 2)), null, new FileLinePositionSpan("", new LinePositionSpan(new LinePosition(0, 0), new LinePosition(1, 1)), hasMappedPath: false)), 29new LineMapping(new LinePositionSpan(new LinePosition(0, 1), new LinePosition(1, 1)), null, new FileLinePositionSpan("", new LinePositionSpan(new LinePosition(0, 0), new LinePosition(1, 1)), hasMappedPath: false)), 30new LineMapping(new LinePositionSpan(new LinePosition(1, 0), new LinePosition(1, 1)), null, new FileLinePositionSpan("", new LinePositionSpan(new LinePosition(0, 0), new LinePosition(1, 1)), hasMappedPath: false)),
Microsoft.CodeAnalysis.VisualBasic (1)
Syntax\VisualBasicSyntaxTree.vb (1)
435Return New FileLinePositionSpan(Me.FilePath, GetLinePosition(span.Start), GetLinePosition(span.End))
Microsoft.CodeAnalysis.Workspaces (3)
Diagnostics\DiagnosticData.cs (2)
195originalLineInfo = new FileLinePositionSpan(document?.FilePath ?? "", span: default); 216location: new DiagnosticDataLocation(new FileLinePositionSpan(project?.FilePath ?? solution.FilePath ?? "", span: default)),
Diagnostics\DiagnosticDataLocation.cs (1)
73MappedFileSpan = new FileLinePositionSpan(GetNormalizedFilePath(unmappedFileSpan.Path, mappedSpan.Path), mappedSpan.Span);
Microsoft.VisualStudio.LanguageServices (6)
Diagnostics\VisualStudioVenusSpanMappingService.cs (2)
51originalLineInfo = new FileLinePositionSpan(originalLineInfo.Path, originalSpan.Start, originalSpan.End); 66mappedLineInfo = new FileLinePositionSpan(mappedLineInfo.Path, mappedSpan.Start, mappedSpan.End);
TableDataSource\Suppression\VisualStudioDiagnosticListSuppressionStateService.cs (1)
300new FileLinePositionSpan(filePath, linePositionSpan), document.Id);
TaskList\ProjectExternalErrorReporter.cs (3)
112new FileLinePositionSpan(project.FilePath ?? "", span: default), 188new FileLinePositionSpan(error.bstrFileName, 249new FileLinePositionSpan(
Microsoft.VisualStudio.LanguageServices.UnitTests (13)
Diagnostics\DiagnosticTableDataSourceTests.vb (3)
772If(projectId Is Nothing, New DiagnosticDataLocation(New FileLinePositionSpan("", Nothing)), New DiagnosticDataLocation(New FileLinePositionSpan(solution.GetProject(projectId).FilePath, Nothing))), 773New DiagnosticDataLocation(New FileLinePositionSpan("test", New LinePosition(20, 20), New LinePosition(20, 20)), documentId))
Diagnostics\ExternalDiagnosticUpdateSourceTests.vb (5)
213location:=New DiagnosticDataLocation(New FileLinePositionSpan("", Nothing)), 229location:=New DiagnosticDataLocation(New FileLinePositionSpan("", Nothing)), 469location:=New DiagnosticDataLocation(New FileLinePositionSpan("Test.txt", New LinePosition(4, 4), New LinePosition(4, 4)), documentId:=Nothing), 525New FileLinePositionSpan(document.FilePath, New LinePositionSpan()), document.Id), 628location:=New DiagnosticDataLocation(New FileLinePositionSpan("", Nothing)),
TaskList\TaskListTableDataSourceTests.vb (5)
248Dim span2 = New FileLinePositionSpan("test2", pos, pos) 249Dim span1 = New FileLinePositionSpan("test1", pos, pos) 286Dim span2 = New FileLinePositionSpan("test2", pos, pos) 287Dim span3 = New FileLinePositionSpan("test3", pos, pos) 382Dim span = New FileLinePositionSpan("test1", pos, pos)
150 references to FileLinePositionSpan
Microsoft.CodeAnalysis (57)
CodeGen\SequencePointList.cs (4)
118FileLinePositionSpan? firstReal = FindFirstRealSequencePoint(); 141FileLinePositionSpan fileLinePositionSpan = default; 216private FileLinePositionSpan? FindFirstRealSequencePoint() 228FileLinePositionSpan fileLinePositionSpan = current._tree.GetMappedLineSpanAndVisibility(span, out isHidden);
CommandLine\SarifErrorLogger.cs (1)
46protected void WriteRegion(FileLinePositionSpan span)
CommandLine\SarifV1ErrorLogger.cs (1)
136FileLinePositionSpan span = location.GetLineSpan();
CommandLine\SarifV2ErrorLogger.cs (1)
169FileLinePositionSpan span = diagnosticLocation.GetLineSpan();
Diagnostic\DiagnosticFormatter.cs (2)
37var span = diagnostic.Location.GetLineSpan(); 38var mappedSpan = diagnostic.Location.GetMappedLineSpan();
Diagnostic\ExternalFileLocation.cs (3)
17private readonly FileLinePositionSpan _lineSpan, _mappedLineSpan; 41public override FileLinePositionSpan GetLineSpan() 46public override FileLinePositionSpan GetMappedLineSpan()
Diagnostic\FileLinePositionSpan.cs (11)
17public readonly struct FileLinePositionSpan : IEquatable<FileLinePositionSpan> 44/// Initializes the <see cref="FileLinePositionSpan"/> instance. 56/// Initializes the <see cref="FileLinePositionSpan"/> instance. 99public bool Equals(FileLinePositionSpan other) 108=> other is FileLinePositionSpan span && Equals(span); 121/// Returns a <see cref="string"/> that represents <see cref="FileLinePositionSpan"/>. 123/// <returns>The string representation of <see cref="FileLinePositionSpan"/>.</returns> 128public static bool operator ==(FileLinePositionSpan left, FileLinePositionSpan right) 131public static bool operator !=(FileLinePositionSpan left, FileLinePositionSpan right)
Diagnostic\Location.cs (10)
67/// <see cref="FileLinePositionSpan"/> that contains path, line and column information. 69/// Returns an invalid span (see <see cref="FileLinePositionSpan.IsValid"/>) if the information is not available. 73public virtual FileLinePositionSpan GetLineSpan() 75return default(FileLinePositionSpan); 83/// <see cref="FileLinePositionSpan"/> that contains file, line and column information, 84/// or an invalid span (see <see cref="FileLinePositionSpan.IsValid"/>) if not available. 86public virtual FileLinePositionSpan GetMappedLineSpan() 88return default(FileLinePositionSpan); 111var pos = GetLineSpan(); 140var pos = GetLineSpan();
Diagnostic\SourceLocation.cs (6)
80public override FileLinePositionSpan GetLineSpan() 86FileLinePositionSpan result = default(FileLinePositionSpan); 94public override FileLinePositionSpan GetMappedLineSpan() 100FileLinePositionSpan result = default(FileLinePositionSpan);
Diagnostic\XmlLocation.cs (2)
18private readonly FileLinePositionSpan _positionSpan; 56public override FileLinePositionSpan GetLineSpan()
Syntax\LineDirectiveMap.cs (4)
49public FileLinePositionSpan TranslateSpan(SourceText sourceText, string treeFilePath, TextSpan span) 58protected FileLinePositionSpan TranslateSpan(in LineMappingEntry entry, string treeFilePath, LinePosition unmappedStartPos, LinePosition unmappedEndPos) 111internal abstract FileLinePositionSpan TranslateSpanAndVisibility(SourceText sourceText, string treeFilePath, TextSpan span, out bool isHiddenPosition); 262var mapped = new FileLinePositionSpan(path, mappedSpan, hasMappedPath);
Syntax\LineMapping.cs (6)
28/// If the line mapping directive maps the span into an explicitly specified file the <see cref="FileLinePositionSpan.HasMappedPath"/> is true. 29/// If the path is not mapped <see cref="FileLinePositionSpan.Path"/> is empty and <see cref="FileLinePositionSpan.HasMappedPath"/> is false. 30/// If the line mapping directive marks hidden code <see cref="FileLinePositionSpan.IsValid"/> is false. 32public readonly FileLinePositionSpan MappedSpan { get; } 34public LineMapping(LinePositionSpan span, int? characterOffset, FileLinePositionSpan mappedSpan)
Syntax\SyntaxTree.cs (6)
215/// A valid <see cref="FileLinePositionSpan"/> that contains path, line and column information. 218public abstract FileLinePositionSpan GetLineSpan(TextSpan span, CancellationToken cancellationToken = default); 227/// A valid <see cref="FileLinePositionSpan"/> that contains path, line and column information. 235public abstract FileLinePositionSpan GetMappedLineSpan(TextSpan span, CancellationToken cancellationToken = default); 268internal virtual FileLinePositionSpan GetMappedLineSpanAndVisibility(TextSpan span, out bool isHiddenPosition) 286var mappedSpan = GetMappedLineSpan(span);
Microsoft.CodeAnalysis.CSharp (14)
Emitter\Model\PEModuleBuilder.cs (2)
265var span = loc.GetLineSpan(); 445FileLinePositionSpan span = location.GetLineSpan();
Lowering\Instrumentation\CodeCoverageInstrumenter.cs (2)
481private static Cci.DebugSourceDocument GetSourceDocument(DebugDocumentProvider debugDocumentProvider, SyntaxNode syntax, FileLinePositionSpan span) 503private BoundStatement AddAnalysisPoint(SyntaxNode syntaxForSpan, FileLinePositionSpan span, SyntheticBoundNodeFactory statementFactory)
Syntax\CSharpLineDirectiveMap.cs (1)
222internal override FileLinePositionSpan TranslateSpanAndVisibility(SourceText sourceText, string treeFilePath, TextSpan span, out bool isHiddenPosition)
Syntax\CSharpSyntaxTree.cs (7)
643/// <see cref="FileLinePositionSpan"/> that contains path, line and column information. 646public override FileLinePositionSpan GetLineSpan(TextSpan span, CancellationToken cancellationToken = default) 655/// <para>A valid <see cref="FileLinePositionSpan"/> that contains path, line and column information.</para> 665public override FileLinePositionSpan GetMappedLineSpan(TextSpan span, CancellationToken cancellationToken = default) 681/// Gets a <see cref="FileLinePositionSpan"/> for a <see cref="TextSpan"/>. FileLinePositionSpans are used 686/// <returns>A resulting <see cref="FileLinePositionSpan"/>.</returns> 687internal override FileLinePositionSpan GetMappedLineSpanAndVisibility(TextSpan span, out bool isHiddenPosition)
Syntax\CSharpSyntaxTree.Dummy.cs (2)
89public override FileLinePositionSpan GetLineSpan(TextSpan span, CancellationToken cancellationToken = default(CancellationToken)) 91return default(FileLinePositionSpan);
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (13)
Diagnostics\LineSpanDirectiveTests.cs (1)
489var mappedLineAndPositionSpan = unmappedText.GetMappedLineSpanAndVisibility(syntax.Span, out _);
Diagnostics\LocationsTests.cs (10)
46var mappedSpan = syntaxTree.GetMappedLineSpan(span); 94FileLinePositionSpan flpsX = locX.GetLineSpan(); 108FileLinePositionSpan flpsXToCloseBrace = locXToCloseBrace.GetLineSpan(); 314FileLinePositionSpan flps = diag.Location.GetLineSpan(); 377FileLinePositionSpan flps = diag.Location.GetLineSpan(); 418var span = syntaxTree.GetDiagnostics().ElementAt(3).Location.GetLineSpan(); 529var lineInfo = locationWithoutMapping.GetLineSpan(); 534var mappedLineInfo = locationWithoutMapping.GetMappedLineSpan(); 572var lineSpan = diagnostics[0].Location.GetLineSpan(); 600var lineSpan = diagnostics[0].Location.GetLineSpan();
LexicalAndXml\PreprocessorTests.cs (1)
3560var lineSpan = diagnostics.First().Location.GetMappedLineSpan();
Parsing\ParserRegressionTests.cs (1)
166var fileLinePositionSpan = tree.GetLineSpan(textSpan); // throws ArgumentOutOfRangeException
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (1)
EditAndContinue\ActiveStatementsDescription.cs (1)
107var mappedSpan = tree.GetMappedLineSpan(unmappedSpan);
Microsoft.CodeAnalysis.EditorFeatures.Wpf (3)
Peek\DefinitionPeekableItem.cs (1)
100var declarationLocation = declaration.GetMappedLineSpan();
Peek\ExternalFilePeekableItem.cs (2)
16private readonly FileLinePositionSpan _span; 20FileLinePositionSpan span,
Microsoft.CodeAnalysis.ExternalAccess.FSharp (1)
TaskList\FSharpTaskListService.cs (1)
47var span = new FileLinePositionSpan(document.FilePath!, text.Lines.GetLinePositionSpan(d.Span));
Microsoft.CodeAnalysis.Features (16)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (3)
1298var mappedLineSpan = newTree.GetMappedLineSpan(newSpan, cancellationToken); 2103var oldMappedSpan = oldTree.GetMappedLineSpan(oldSpan, cancellationToken); 2104var newMappedSpan = newTree.GetMappedLineSpan(newSpan, cancellationToken);
EditAndContinue\ActiveStatementsMap.cs (1)
207var mappedSection = lineMapping.MappedSpan;
EditAndContinue\EmitSolutionUpdateResults.cs (3)
152var fileSpan = data.DataLocation.MappedFileSpan; 172var fileSpan = syntaxError.DataLocation.MappedFileSpan; 200var fileSpan = tree.GetMappedLineSpan(diagnostic.Span, cancellationToken);
EditAndContinue\SourceFileSpan.cs (3)
14/// An alternative for <see cref="FileLinePositionSpan"/> without <see cref="FileLinePositionSpan.HasMappedPath"/> bit. 82public static implicit operator SourceFileSpan(FileLinePositionSpan span)
ExternalAccess\UnitTesting\API\UnitTestingDocumentSpan.cs (2)
15internal UnitTestingDocumentSpan(DocumentSpan sourceSpan, FileLinePositionSpan span) 30public FileLinePositionSpan Span { get; }
ExternalAccess\UnitTesting\API\UnitTestingSearchHelpers.cs (1)
234var mappedSpan = tree.GetMappedLineSpan(info.Span, cancellationToken);
ExternalAccess\UnitTesting\IRemoteUnitTestingSearchService.cs (2)
27public readonly FileLinePositionSpan Span; 29public UnitTestingSourceLocation(DocumentIdSpan documentIdSpan, FileLinePositionSpan span)
ExternalAccess\VSTypeScript\VSTypeScriptTaskListService.cs (1)
47var span = location.GetLineSpan();
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Features\Diagnostics\DocumentAnalysisExecutor_Helpers.cs (1)
414var lineSpan = diagnostic.Location.GetLineSpan();
Microsoft.CodeAnalysis.Test.Utilities (4)
Diagnostics\CommonDiagnosticAnalyzers.cs (4)
106var expectedLineSpan = root.GetLocation().GetLineSpan(); 180var expectedLineSpan = root.GetLocation().GetLineSpan(); 257var expectedLineSpan = root.GetLocation().GetLineSpan(); 306var expectedLineSpan = root.GetLocation().GetLineSpan();
Microsoft.CodeAnalysis.UnitTests (3)
FileLinePositionSpanTests.cs (3)
38var notUsed = new FileLinePositionSpan(null, new LinePosition(1, 2), new LinePosition(3, 5)); 44var notUsed = new FileLinePositionSpan("C:\\goo.cs", new LinePosition(3, 2), new LinePosition(2, 4)); 50var notUsed = new FileLinePositionSpan("C:\\goo.cs", new LinePosition(1, 2), new LinePosition(1, 1));
Microsoft.CodeAnalysis.VisualBasic (9)
Emit\PEModuleBuilder.vb (1)
280Dim span As FileLinePositionSpan = location.GetLineSpan()
Lowering\Instrumentation\CodeCoverageInstrumenter.vb (2)
439Private Shared Function GetSourceDocument(debugDocumentProvider As DebugDocumentProvider, syntax As SyntaxNode, span As FileLinePositionSpan) As Cci.DebugSourceDocument 457Private Function AddAnalysisPoint(syntaxForSpan As SyntaxNode, span As FileLinePositionSpan, statementFactory As SyntheticBoundNodeFactory) As BoundStatement
Syntax\VisualBasicLineDirectiveMap.vb (1)
209Friend Overrides Function TranslateSpanAndVisibility(sourceText As SourceText, treeFilePath As String, span As TextSpan, ByRef isHiddenPosition As Boolean) As FileLinePositionSpan
Syntax\VisualBasicSyntaxTree.vb (5)
429''' <see cref="FileLinePositionSpan"/> that contains path, line and column information. 434Public Overrides Function GetLineSpan(span As TextSpan, Optional cancellationToken As CancellationToken = Nothing) As FileLinePositionSpan 444''' A valid <see cref="FileLinePositionSpan"/> that contains path, line and column information. 448Public Overrides Function GetMappedLineSpan(span As TextSpan, Optional cancellationToken As CancellationToken = Nothing) As FileLinePositionSpan 457Friend Overrides Function GetMappedLineSpanAndVisibility(span As TextSpan, ByRef isHiddenPosition As Boolean) As FileLinePositionSpan
Microsoft.CodeAnalysis.Workspaces (20)
Diagnostics\DiagnosticData.cs (4)
192GetLocationInfo(out var originalLineInfo, out var mappedLineInfo); 199void GetLocationInfo(out FileLinePositionSpan originalLineInfo, out FileLinePositionSpan mappedLineInfo)
Diagnostics\DiagnosticDataLocation.cs (10)
23public readonly FileLinePositionSpan UnmappedFileSpan; 33/// to <see cref="UnmappedFileSpan"/>. The <see cref="FileLinePositionSpan.Path"/> of this value will be the 37public readonly FileLinePositionSpan MappedFileSpan; 40FileLinePositionSpan unmappedFileSpan, 42FileLinePositionSpan mappedFileSpan) 50FileLinePositionSpan unmappedFileSpan, 57FileLinePositionSpan unmappedFileSpan, 59FileLinePositionSpan? mappedFileSpan, 113FileLinePositionSpan originalFileSpan, 115FileLinePositionSpan mappedFileSpan,
Diagnostics\IWorkspaceVenusSpanMappingService.cs (2)
20void GetAdjustedDiagnosticSpan(DocumentId documentId, Location location, out TextSpan span, out FileLinePositionSpan originalLineInfo, out FileLinePositionSpan mappedLineInfo);
Shared\Extensions\FileLinePositionSpanExtensions.cs (2)
14public static TextSpan GetClampedTextSpan(this FileLinePositionSpan span, SourceText text) 18public static LinePositionSpan GetClampedSpan(this FileLinePositionSpan span, SourceText text)
TaskList\TaskListItem.cs (2)
19[property: DataMember(Order = 3)] FileLinePositionSpan Span, 20[property: DataMember(Order = 4)] FileLinePositionSpan MappedSpan);
Microsoft.VisualStudio.LanguageServices (8)
CallHierarchy\CallHierarchyDetail.cs (1)
50var lineSpan = location.GetLineSpan();
Diagnostics\VisualStudioVenusSpanMappingService.cs (4)
31out TextSpan sourceSpan, out FileLinePositionSpan originalLineInfo, out FileLinePositionSpan mappedLineInfo) 101DocumentId documentId, FileLinePositionSpan originalLineInfo, FileLinePositionSpan mappedLineInfo, out LinePositionSpan originalSpan, out LinePositionSpan mappedSpan)
Progression\GraphBuilder.cs (1)
220var lineSpan = preferredLocation.GetLineSpan();
Progression\GraphQueries\IsUsedByGraphQuery.cs (1)
52var span = location.GetLineSpan();
TaskList\ProjectExternalErrorReporter.cs (1)
279FileLinePositionSpan unmappedSpan,