3 instantiations of LineMapping
Microsoft.CodeAnalysis (3)
Syntax\LineDirectiveMap.cs (3)
245return new LineMapping(unmapped, characterOffset: null, mappedSpan: default); 253return new LineMapping( 263return new LineMapping(unmapped, characterOffset: null, mapped);
17 references to LineMapping
Microsoft.CodeAnalysis (11)
Syntax\LineDirectiveMap.cs (2)
172public IEnumerable<LineMapping> GetLineMappings(TextLineCollection lines) 236private LineMapping CreateLineMapping(in LineMappingEntry entry, int unmappedEndLine, int lineLength, int currentIndex)
Syntax\LineMapping.cs (7)
15public readonly struct LineMapping : IEquatable<LineMapping> 48=> obj is LineMapping other && Equals(other); 50public bool Equals(LineMapping other) 56public static bool operator ==(LineMapping left, LineMapping right) 59public static bool operator !=(LineMapping left, LineMapping right)
Syntax\SyntaxTree.cs (2)
246/// Otherwise a non-empty sequence of <see cref="LineMapping"/>. 248public abstract IEnumerable<LineMapping> GetLineMappings(CancellationToken cancellationToken = default);
Microsoft.CodeAnalysis.CSharp (2)
Syntax\CSharpSyntaxTree.cs (2)
674public override IEnumerable<LineMapping> GetLineMappings(CancellationToken cancellationToken = default) 678return (map.Entries.Length == 1) ? Array.Empty<LineMapping>() : map.GetLineMappings(GetText(cancellationToken).Lines);
Microsoft.CodeAnalysis.Features (2)
EditAndContinue\ActiveStatementsMap.cs (1)
204foreach (var lineMapping in oldTree.GetLineMappings(cancellationToken))
EditAndContinue\EditAndContinueDocumentAnalysesCache.cs (1)
166var newLineMappingContainingActiveSpan = newLineMappings.FirstOrDefault(mapping => mapping.MappedSpan.Span.Contains(newMappedDocumentActiveSpan.LineSpan));
Microsoft.CodeAnalysis.VisualBasic (2)
Syntax\VisualBasicSyntaxTree.vb (2)
465Public Overrides Function GetLineMappings(Optional cancellationToken As CancellationToken = Nothing) As IEnumerable(Of LineMapping) 468Return If(map.Entries.Length = 1, Array.Empty(Of LineMapping)(), map.GetLineMappings(GetText(cancellationToken).Lines))